试着做了下 自己在 Cocoapods 封装代码,下面是记录
-
1. 在
github上创建代码仓库,选择忽略文件和licence为MIT -
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" =>"[luxiaokaii@163.com](mailto:luxiaokaii@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功能组件能有效减少代码耦合