通过Cocopods创建上传第三方库

Cocopods 上传代码

    前提 在cocopods注册 查看是否注册过

   终端执行          pod trunk me

    如果注册过会提示相关信息 否则接着注册

    终端执行        pod trunk register [email protected] "name" --verbose

(1) pod lib create 'Demo'  #命令行根据提示可以一步一步创建项目模板  .podspec 文件,  README.md文件, MIT LICENSE文件

(2) 编辑 .podspec文件 具体可以查阅官方文档 :http://guides.cocoapods.org/syntax/podspec.html

    如果有依赖库记得添加 s.dependency 'Alamofire' 

    多个依赖库用逗号隔开

(3)验证podspec文件 pod lib lint Demo.podspec --verbose

    --verbose会给出详细的信息。

    --allow-warnings允许警告,默认有警告的podspec会验证失败。

    --fail-fast 遇到错误马上停止,默认会完成全过程再停止

    --use-libraries 如果项目中引用了.a、.framework,在验证和提交时需要加。

    --sources 如果此podspec 依赖了其他不包含在官方specs里的pod,则用它来指明源,比如依赖了某个私有库。多个值以逗号分隔

(4)和远程库建立连接 就是在GitHub上建立一个以工程名命名的远程库然后终端执行下边操作

    git remote add origin https://github.com/yourName/Test.git

    git push -u origin master

    git add .    (添加整个代码到本地代码库)

    git commit -m "上传代码"

    git push origin master

(5)打tag 这个tag 需要和podspec文件中的tag一致

    git tag -a 1.0.0 -m"标签说明"

    git push origin --tags

 (6)发布项目的描述文件

    pod trunk push Demo.podspec

    这一步其实做了很多操作 验证.podspec格式是否正确

    将.podspec文件转成JSON格式

    对master仓库进行合并提交

(7)如果更新代码库

    更新Demo.podspec 中的版本号

    打上标签推到远程

    pod trunk push Demo.podspec 推到pod仓库


    成功之后如下图

通过Cocopods创建上传第三方库_第1张图片

最后附上我对Swift Cache库的  二次封装 CacheManagerSwift

你可能感兴趣的:(通过Cocopods创建上传第三方库)