iOS 使用Cocoapods封装代码

本文详细记录了在Cocoapods中封装代码的过程,包括创建仓库、版本控制、生成.podspec文件、注册trunk账号及推送至Cocoapods仓库等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

试着做了下 自己在 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/XXXX/(https://github.com/XXXX/)   

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

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

 spec.author  = { "DoflaKaiGo" =>"[XXXXX@163.com](mailto:XXXX@163.com)" }

 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 功能组件能有效减少代码耦合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值