1.简述
创建属于自己的pod私有仓库,主要是做公司内部的组件化开发,不希望别人可以通过pod搜索安装自己的代码。做法是创建一个远程私有仓库,专门用来存放描述文件,也就是.podspec,然后自己的代码也发布到私有仓库中。这样就只有拥有权限的人才能查询和使用你的pod组件了。
- 在oschina上创建一个私有仓库,专门用来存放私有.podspec的
- 在终端添加自己创建的远程私有仓库:
pod repo add [repoName] [repoURL]
添加完成后使用pod repo
查看是否添加成功,如果成功了会有你刚才添加的[repoName]
这个仓库 - 编写好代码然后编辑完
.podspec
后就可以提交了:pod repo push [repoName] [xxx.podspec]
- 然后使用
pod search xxx
可以检索到就说明提交成功了
2.在项目中使用的注意点
如果使用了自己的私有仓库,则需要在Podfile
中指定官方的source和自己仓库的source
eg:
source 'https://git.oschina.net/wangyansnow/WYPodspec.git'
source 'https://github.com/CocoaPods/Specs.git'
target 'pod私有仓库' do
use_frameworks!
pod 'WYRemotePlayer'
pod 'AFNetworking'
end