Pod指令
创建私有库
-
准备工作:
- 创建空的远端git仓库
例如远端地址为:https://github.com/burtworld/QLCommonUtils.git
- 创建空的远端git仓库
-
创建Podspec
cd 你要存放工程的目录
pod spec create xx.podspec
或者pod lib create xx.podspec
-
编写文件并配置xx.podspec 如下图
大部份的字段用到以下这些就可以了,如果有需要其他的,可以到官网直接查阅:http://guides.cocoapods.org/syntax/podspec.html
-
提交git
git add .
git commit -m '首次提交'
添加远端地址:
git add remote origin https://github.com/burtworld/QLCommonUtils.git
推送现有代码:
git push -u origin master
对当前的版本打tag
git tag -a 0.1.0 -m "Release version 0.1.0"
推送到无端
git push --tags
-
使用命令检查podspec及代码
pod lib lint --allow-warnings
-
提交私有库podspec到远端索引库
pod repo push xx xx.podspec --allow-warnings --verbose
-
添加到CocoaPods trunk
-
注册
pod trunk register xxx@xx.com '名称(自行替换)' --description='这是描述' --verbose
到时会收到邮件,验证通过一下 -
查看自己的信息
pod trunk me
pod trunk push xx.podspec --allow-warnings --verbose
-
NOTE1:
-
删除一个私有库
$ pod repo remove xxx
这样就从本地删除了当然我们还可以通过下面的代码添加回来
$ pod repo add NNASpec http:// github.com/xxx.git
-
提交后若是搜索不到
打开 Finder ,然后前往文件夹(快捷键: shift + command + G) ,输入以下地址:
~/Library/Caches/CocoaPods/
删除 search_index.json 这个文件,这个文件是 pod search 搜索时的缓存文件。
-
想要升级公有库,则重新将podspec提交到cocapods仓库即可
pod repo push xxx xxx.podspec
-
设置本地库依赖
s.vendored_libraries = 'ProtocolBuffNetWorking/StaticLib/*.a'
s.vendored_frameworks = 'xxx/*/.framework'