准备工作
1.安装好Xcode,Cocoapods
2.已经获得CocoaPods的Repo的地址,以及对应pod的Git地址(这里以gitLab为例)
3.涉及到的所有操作,请尽量在Terminal中进行,包括CocoaPods的相关操作(CocoaPods官方客户端无效)
创建步骤
1.创建repo地址(去gitlab上创建一个project即可得到一个地址)
打开terminal
# pod repo add [Private Repo Name] [GitHub HTTPS clone URL]
pod repo add myCocoaRepo https://gitlab.com/iosCocoaPods4CMS/iOS_Cocoapods_Repo.git
成功后在finder中选择前往——>前往文件夹,输入~/.cocoapods/repos 点击前往即可看到myCocoaRepo 这个目录了。
2.创建项目地址(同1)
然后:git clone https://gitlab.com/iosCocoaPods4CMS/helloCMSPod.git
3.clone模板代码到本地
3.1模板代码创建过程参考cocoapods私有库的创建:http://blog.wtlucky.com/blog/2015/02/26/create- private-podspec/
Framework创建参考:
bundle创建参考:
预备知识
1.私有Spec Repo
所谓Spec Repo,就是Pods的索引
一旦在podfile中设置source为某个私有repo的git地址,在进行pod update的时候就会去这个repo中进行检索,如果检索到对应的pod,会读取该Pod的podspec从而进行安装。 一个Spec Repo的目录结构如下:
specs:specsName:specVersion:specname.podspec
for example:
准备工作
一:安装好xcode
二:安装配置好cocoapods,能pod install,pod update
三:相关步骤的所有操作尽量在terminal里执行
步骤
一:创建私有的Spec Repo仓库
在gitlab上创在一个工程,获取地址:1
# pod repo add [Private Repo Name] [GitHub HTTPS clone URL]
pod repo add MyCocoapodsPrivaterepo 1
二:创建pod demo
三:创建并提交pod demo的podspec文件到私有的Spec repo仓库
四:使用私有pod