创建完成如下图:
新建一个文件夾SDK:
关掉终端重新打开,切换到git仓库目录
source_files:写法及含义建议大家写第一种或者第二种
如果在操作过程中想删除tag可以使用如下命令(删除tag不属于整个过程的步骤,这里只是提供删除tag的命令在需要使用时可以查看):
有警告暂时不影响,下面提交用--allow-warnings忽略他们
因为有警告 可以用下面的
只要验证通过提交时一般没有什么问题, 一般会卡在“Updating spec repo ‘master’”, 这时不要关闭终端要等,根据网络不同提交时可能要花几分钟时间甚至是10分钟都有可能,成功如下图
解决方案: 先刪除search_index.json文件然后再search (文件不存在时会自动下载,根据不同的网络可能要花一会时间要等)
(移除框架不属于整个过程的步骤,这里只是提供移除框架的命令在需要使用时可以查看)
会有一个邮件发送到邮箱点击打开即可
至此用github作为代码仓庫,上传自己的库到cocoapods已经完成
如需使用自己私服作为git仓库请看下一篇
CocoaPods是iOSMac下优秀的第三方包管理工具,类似于java的maven给我们项目管理带来了极大的方便。
个人或公司在开发过程中会积累很多可以复用的代码包,有些我们不想开源又想像開源库一样在CocoaPods中管理它们,那么通过私有仓库来管理就很必要
对于CocoaPods还不太熟悉的,建议参考一下或者直接到CocoaPods的官网看看:
CocoaPods默认只能管理基于git管理的代码如果要使用svn或者mercurial管理代码,则需要
以下方法都是基于git来操作
依赖包更新完毕后,打开workspace文件点击Go!
很容易把spec repository和代码repository弄混,我一开始就在这里挂起了好久代码repository是代码仓库,我们把包代码上传到这个仓库
spec repository是配置仓库,所有的配置按照包名、版本号分门别類的存放在这个仓库这个仓库只用来存放spec文件,不存放代码
spec repository可以放在本地,不用git服务器但是貌似必须用git init初始化这个目录。
1到8步都只需在本机执行一次团队里的其他人只需更新Podfile就可以直接使用私有仓库了。
订阅每日移动开发及APP推广热点资讯