iOS 使用Cocoapods封装代码

试着做了下 自己在 Cocoapods 封装代码,下面是记录

  • 1.github 上创建代码仓库,选择忽略文件和 licenceMIT
  • 2. 代码仓库里面 新建 release 注意 version ,创建.podspace文件用到
  • 3. git clone https://www.github.com/xxx/xxx..把远程仓库 clone 到本地
  • 4. 把要打包的代码拖到文件夹下,.xcodeproj 文件要和 .git 同一级目录
  • 5. git add -a 把代码从缓存区加到本地仓库
  • 6. git commit -m '描述'
  • 7. git push origin 推到远程仓库的 origin 分支(我是直接推到origin分支的)
  • 7.1 git tag 1.0.0 (如果远程没有创建 release 的话 可以通过7.1方式创建)
  • 7.2 git push origin --tags
  • 8. pod spec create XXXXX 创建.podspace文件模板 名字和工程一致
  • 9. 打开XXXXX.podspace 文件 修改
 spec.name  = "项目名字"

 spec.version = "1.0.0" (和仓库 tag 相同)

 spec.description = <<-DESC

 this is cocoapods test (分三行,内容写中间)

 DESC

 spec.homepage  = "[https://github.com/DoflaKaiGo/(https://github.com/DoflaKaiGo/)   

 XlXLog.git"(远程仓库地址)

 spec.license = "MIT" (自动生成)

 spec.author  = { "DoflaKaiGo" =>"[[email protected]](mailto:[email protected])" }

 spec.source  = { :git => "远程地址", :tag=>spec.version }

 spec.source_files = "ChainList" 文件夹名称
  • 10. pod trunk register 邮箱 昵称 --description="描述" 注册 trunk 账号
  • 11. 进入邮箱,打开链接,完成验证,回到终端
  • 12. pod trunk me 验证是否激活成功
  • 13. pod spec lint xxxxx.podspec 检查.podspec文件是否合法,若果有error根据报错提示修改
  • 13.1 pod lib lint xxxxx.podspec 检查文件,功能同上,没有详细的报错log,只有有没有通过
  • 14. pod lib lint --allow--warnings 如果有warning 的时候可以选择忽略错误
  • 15. pod trunk push 推到cocoapods
  • 16. 注意 如果前面忽略了警告,推的时候需要使用 pod trunk push xxx.podspace --allow--warning
  • 17. 成功之后 重新打开终端就可以在 使用pod search xxx找到了

合理使用cocoapods 封装framework 功能组件能有效减少代码耦合

你可能感兴趣的:(iOS 使用Cocoapods封装代码)