首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CocoaPods 公有仓库的创建(超详细)前言正文结语

GitHub仓库 $ git remote -v origin https://github.com/CocoaPods/Specs.git (fetch) origin https://github.com.../CocoaPods/Specs.git (push) 继续,我们进入Specs文件夹一直往里点 你会发现很多框架以及版本号,选择一个框架,通过 $ pod search YYImage pod搜索 Specs...正文 注册 CocoaPods 账号 想创建开源的Pod库,就要注册一个CocoaPods账号,我们使用终端注册, email 用你的 GitHub 邮箱 $ pod trunk register GitHub_email...标签号与你在 s.version = "1.0.0"的版本号一致 1.0.0 创建标签 $ git tag -a 1.0.0 -m '标签说明' 推送到远程 $ git push origin --tags...推送到pods仓库 更新后你就可以在 CocoaPods Master Repo 仓库上看到自己的提交记录了。

1.2K50
您找到你想要的搜索结果了吗?
是的
没有找到

如何利用CocoaPods创建私有库

创建私有库 创建两个仓库, 一个是私有库容器,一个是代码库 私有库:存放若干个代码库的信息 添加私有库容器 pod repo add 库名称 地址 查看添加的私有库容器 pod repo 创建代码库,并且.../git/CocoaPods/Specs.git # 如果依赖私有库或者其他源 用','分隔开 --sources="https://gitee.com/xiquan2019/CosClub_iOS_modular.git...先提交当前文件, 并打上tag, tag号和上面的版本号保持一致 git tag -a "tagname" -m "说明" # 创建tag git push origin [tagname] 推送tag...# 推送tag 提交到私有库上 pod repo push 仓库名 单个仓库名.podspec --allow-warnings 在~/.cocoapods/repos/仓库名中可以查看仓库信息了...如果出现以下信息, 更新版本库既可 pod repo update 仓库名 然后再操作第9步就可以了 The repo `仓库名` at `../.cocoapods/repos/仓库名` is not

1.2K30

教你从 0 到 1 如何实现组件化架构

把自己的仓库代码推送cocoapods中索引库中就好了。...原理:我们之前安装cocoapods时,有一步骤pod setup,这一步其实就是去下载cocoapods中公共的所有代码仓库索引,保存到本地 通过pod repo 指令就能查看cocoapods的索引库...注册trunk,不是任何人都能推送,因为cocoapods依赖trunk服务器管理,所以需要通过trunk推送自己的podspec(cocoapods官网) 命令:pod trunk register...push XMGSpec XMGLib.podspec --allow-warnings,本地索引库就会有自己的私有库,并且远程也会有,pod repo push会帮我们推送到远程索引库..../XMGSpec.git' source 'https://github.com/CocoaPods/Specs.git' target '测试私有索引库' do pod 'XMGLib' pod

36930

CocoaPods 私有仓库的创建(超详细)前言正文结语

$ pod repo add MyRepo https://git.oschina.net/baiyingqiu/MyRepo.git 查看在 Finder 目录 ~/.cocoapods/repos,...将描述文件推送到版本库 将项目打上标签推到远程仓库,标签号 和 版本号对应 都是0.0.1 最后将我们的代码仓库的描述信息,push 到我们的版本仓库中 $ pod repo push MyRepo MyAdditions.podspec...The repo `MyRepo` at `../.cocoapods/repos/MyRepo` is not clean 更新下我们的版本库, $ pod repo update MyRepo 再继续上传即可...MyRepo repo] (END) 私人pod库的使用 使用私人pod库的需要在Podflie中添加这句话,指明你的版本库地址。.../CocoaPods/Specs.git’ source ‘https://git.oschina.net/baiyingqiu/MyRepo.git’ platform :ios, '8.0' target

1.4K60

使用Cocoapods创建私有库

1、创建私有Spec Repo Spec Repo其实类似一个容器,里面装着所有的公开的Pods,当使用Cocoapods后,他就会被clone到本地的~/.cocoapods/repos目录下: ?.../git 成功的话就会在~/.cocoapods/repos目录下看到ZJTestSpecs文件夹了,第一步完成,这一步通常只需要执行一次 2、创建Pod项目的文件 首先cd到你想创建项目的文件夹执行如下操作...release" 0.1.0 git push --tags #推送tag到远端仓库 做完这些之后开始编辑podspec文件,填上对应的信息。...没有错误之后,就可以在~/.cocoapods/repos/ZJTestSpecs目录下看到自己的私有库了,同时我们远程的Spec Repo也有一次提交,已经被自动push上去了 可以用pod search...至此,自己的私有库就算制作好了 5、使用制作好的Pod 在Podfile文件中,内容如下: source 'https://github.com/CocoaPods/Specs.git' # 官方库

99130

CocoaPods 使用总结

库; 创建一个私有的 Spec Repo 在自己公司的 git 服务器上创建 SpecsRepo 仓库; 将私有 SpecsRepo 关联到本地; pod repo add IMXSpecsRepo...更多语法查看(http://guides.cocoapods.org/making/specs-and-specs-repo.html) 上传项目工程的源文件 git add -A git commit...push -u origin master git tag -m "first release" 0.0.1 git push --tags #推送tag到远端仓库 验证 podspec 文件...如果想更新指定的 pod 仓库,可以使用 pod update XXX –no-repo-update 如果想安装新添加的库 pod install –no-repo-update 当需要在 CocoaPods...只会删除相关库 和下方一致 pod install --no-repo-update 只会删除相关库 关于版本指定约束 一般我们在使用 cocoapods 导入第三方库前都会生成一个 podfile

1.8K20

如何将你写的框架添加cocoapod支持

,那么现在可以进行最后一步了.将podspec文件通过trunk推送CocoaPods服务器(PS:如果这部分出错,那么你需要先对应错误修改,然后重复 5~8 过程) $ pod trunkpush..../CocoaPods/Specs.git - Path: /Users/yohunl/.cocoapods/repos/master 1 repo 刚刚从中可以看出,其不仅列出了本地共有多少个repo,...例如我们可以用命令进入~/.cocoapods/repos/yohunlPodSpecs下执行的pod repo lint ....—no-repo-update,是告诉cocoapods不要更新repo.有么有感觉每次pod install都很慢,那是因为每一次都会先更新本地的repo,加上此参数,就跳过了这个过程,将会很快 pod...这说明我么之前的 pod repo add yohunlSpecs  git@github.com:yohunl/yohunlSpecs.git pod repo push yohunlSpecs YohunlUtilsPod.podspec

2K10

基于CocoaPods的组件化原理及私有库实践

利用CocoaPods实现私有组件 准备工作 安装好XCode 配置好CocoaPods,并且可以pod update 以及 pod install 成功 已经获得CocoaPodsRepo的地址,以及对应...podGit地址(这里以git.xxx.com上申请的repo为例) 涉及到的所有操作,请尽量在Terminal中进行,包括CocoaPods的相关操作(不要在CocoaPods官方客户端操作) 本文涉及到的...# pod repo add [Private Repo Name] [GitHub HTTPS clone URL] pod repo add XXXCocoaPodsRepo git@git.xxx.com...:XXX_SPA_XXX/iOS_CocoaPods_Repo.git 成功后可以进入~/.cocoapods/repos目录下查看XXXCocoaPodsRepo这个目录了。...命令来做本地调用,而是完全使用安装外部pod的方式,即: pod 'helloXXXPod' 注意:虽然pod已经推送到线上,但是本地一定要先更新podrepo,不然还是无法找到最新的pod

4.7K12

iOS模块化实践 -- 利用CocoaPods拆分项目

准备工作 安装好XCode 配置好CocoaPods,并且可以pod update 以及 pod install 成功 已经获得CocoaPodsRepo的地址,以及对应podGit地址(这里以gitLab...为例) 涉及到的所有操作,请尽量在Terminal中进行,包括CocoaPods的相关操作(CocoaPods官方客户端无效) 私有Spec Repo 所谓Spec Repo,就是Pods的索引。...一旦在podfile中设置source为某个私有repogit地址,在进行pod update的时候就会去这个repo中进行检索,如果检索到对应的pod,会读取该Pod的podspec从而进行安装。.../gitlab.com/iosCocoaPods4CMS/iOS_Cocoapods_Repo.git 成功后可以进入~/.cocoapods/repos目录下查看realTimeBusCocoaRepo...当然,由于我们的是私有CocoaPods库,因此最好告诉系统这个库的source在哪里,因此在Podfile文件上部也请加上Spec Repogit地址 source 'https://gitlab.com

2K20

XCode打framework包、cocoapods库制作及Pods库的二进制切换

所以呢,这篇文章中你会看到: 调试framework的临时方案 framework的制作方式 推送库到cocoapods Pods库的二进制切换 ---- 调试framework的临时方案 这个方案呢,...---- 推送库到cocoapods 我说一个我做库的目录结构吧。 一般情况下我会这样,建一个根目录A,然后根目录下存放两个文件夹,一个叫Demo,一个叫你的库的名字,如DWFlashFlow。...rm ~/Library/Caches/CocoaPods/search_index.json 并且此时执行下pod repo update来更新一下仓库,再执行search就会搜索到你的库了,如果没搜到...然后执行比如说你私有库的名字是REPO_NAME,远程仓库地址是SOURCE_URL,就执行命令 pod repo add REPO_NAME SOURCE_URL 这时候repos目录下应该会多一个你刚才创建仓库名的文件夹...然后你有了私有仓库,spec文件跟共有库是一样的,只是推得时候命令不一样,这时候你要用的命令是 pod repo push REPO_NAME xxx.podspec 其他都一样,这时候你已经可以通过pod

2K21

解决Cocoapods贼慢问题

repo源 我相信目前大部分友友的这个repo的源还是【 https://github.com/CocoaPods/Specs.git 】,因为一开始我们安装 pod 的时候执行了【pod setup...,已经有的就不用自己再去创建了 mkdir -p ~/.cocoapods/repos/ 执行【pod repo】可以查看当前仓库的信息 pod repo 如果这里有多个文件夹,则会显示多条信相关息 -...pod repo remove master // 将Coding上的通过git克隆到本地并修改文件夹的名字为master git clone https://git.coding.net/CocoaPods.../Specs.git ~/.cocoapods/repos/master 如图所示,正在下载 pod repo源【这里请大家忽略本人的网速,带宽不给力,不然咻咻咻的就搞定了】 ?...升级git 在升级完Cocoapods后,不论执行什么pod命令都提示git版本问题 // 比如这些命令 pod repo | pod setup | pod install // git版本问题

5.5K60
领券