更新项目中新的第三方库
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update # --no-repo-update 表示可以不更新配置库
创建EMSpecs repo
- 创建git仓库,结构保持和Specs.git一致
- 提交到git server
mkdir EMSpecs
cd EMSPecs
git init
# 添加podspecs 省略
git commit
git remote add origin http://ph.benemind.com/diffusion/SPEC/emspecs.git
git push origin master
私有Cocoapods Specs的使用
- 指定EMSpec到电脑上
- 搜索可用性
- 添加到Podfile中
pod repo add EMSpecs http://ph.benemind.com/diffusion/SPEC/emspecs.git
pod search EMSpeed # 查看是否有结果
Cocoapods 进阶
Framework作者需要自行维护好代码,代码的tag,以及对应到EMSpecs或Specs的配置文件
- 创建podspec(第一次)
- 检查可用性
- 提交到EMSpecs 或 https://github.com/cocoapods/specs
pod spec create EMSpeed
pod spec lint EMSpeed.podspec
pod repo push EMSpecs EMSpeed.podspec
项目中实际使用
在Podfile
中加入, pods会从两个仓库中找最新的库,但是上面的优先,所以顺序不同会影响到使用的库的版本
Source http://ph.benemind.com/diffusion/SPEC/emspecs.git
Source https://github.com/CocoaPods/Specs.git
Ref
FAQ
#