利用CocoaPods管理本地工程和发布开源框架

发布本身三方框架


发布云端库

一、建立spec

pod spec create xxx

二、编辑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:依赖库,若有多个能够这样写

三、验证spec

pod spec lint xxx.podspec
--allow-warnings 这个根据需求增长

若是失败从新认证,必定要删除云端的、本地的TAGios

四、利用trunk提交

  • 若是是初次提交,须要先注册pod trunk register '邮箱用户名' --description='xxxxxx'
  • 推送的时候要注意的地方pod trunk push xxx.podspec,--allow-warnings根据实际验证的状况增长或者不增;

五、验证本身三方库是否成功

rm ~/Library/Caches/CocoaPods/search_index.json
pod setup

...

pod search xxx

利用cocoapods管理咱们的应用

一、建立本身的私有Spec Repo

  • 建立私有的git仓库;
  • pod repo add 名字 私有仓库地址,这行意思是直接从私有库中拉取一个xxx名字的容器。位置在~/.cocoapods/repos中;

二、如上建立本身的Spec按需生成

三、验证本身的xx.Spec并上传到咱们的私有容器xxx中;pod repo push xxx xx.podspec --verbose --allow-warnings

四、使用的时候Podfile中添加对应的source : xxx的云端地址便可

相关文章
相关标签/搜索