利用CocoaPods管理本地工程和发布开源框架
发布自己三方框架
发布云端库
1、创建spec
pod spec create xxx
2、编辑spec
s.name:名称,pod search 搜索的关键词,注意这里一定要和.podspec的名称一样,否则报错
s.version:版本号
s.ios.deployment_target:支持的pod最低版本
s.summary: 简介
s.homepage:项目主页地址
s.license:许可证
s.author:作者
s.social_media_url:社交网址
s.source:项目的地址
s.source_files:需要包含的源文件
s.resources: 资源文件
s.requires_arc: 是否支持ARC
s.dependency:依赖库,不能依赖未发布的库
s.dependency:依赖库,如有多个可以这样写
3、验证spec
pod spec lint xxx.podspec
--allow-warnings 这个根据需求增加
如果失败重新认证,一定要删除云端的、本地的TAG
4、利用trunk
提交
- 如果是初次提交,需要先注册
pod trunk register '邮箱用户名' --description='xxxxxx'
; - 推送的时候要注意的地方
pod trunk push xxx.podspec
,--allow-warnings
根据实际验证的情况增加或者不增;
5、验证自己三方库是否成功
rm ~/Library/Caches/CocoaPods/search_index.json
pod setup
...
pod search xxx
利用cocoapods
管理我们的应用
1、创建自己的私有Spec Repo
- 创建私有的git仓库;
pod repo add 名字 私有仓库地址
,这行意思是直接从私有库中拉取一个xxx名字的容器。位置在~/.cocoapods/repos
中;