创建远程
私有索引库
在 github 上创建远程私有
索引库
。用以下命令将远程私有索引库
克隆到本地:cd ~/.cocoapods/repos
pod repo add <远程私有索引库名称> <远程私有索引库 url>创建远程
私有组件库
在 github 上创建组件库,复制组件库 url 地址。
创建组件
cd <本地组件库目录>
pod lib create <组件名称>1. 选择所用语言 objc 2. 是否包含组件测试项目 Yes 3. 选择测试框架 none 4. view base 测试 No 5. 类前缀 <自定> 6. 创建完毕,关闭自动打开的测试工程
在 <组件库目录>\Classes 目录,删除 ReplaceMe.m,将要共享的组件代码拷贝到此处。
将组件代码 push 到远程
私有组件库
cd <本地私有组件库目录>
git add .
git commit –m ‘….’
git remote add origin <远程私有组件库 url>
git push origin master -f给组件代码打上 tag(必须):
git tag '<tag 版本>' git push --tags
修改组件\框架的 .podspecs 文件
- 修改 s.version
- 修改 s.summary
- 修改 s.description(description字数必须大于summary)
- 修改 s.homepage 为 <框架的主页 url>(必填,而且必须可访问)
- 修改 s.source 为 <框架代码的 git 库 url>
- 修改 tag 为 s.version
- 修改 s.source_files
- 如果使用了第三方 pod,添加 s.dependency(可以有多条)
- 如果使用了第三方框架(.framework),添加到 s.vendored_libraries
- 如果使用了第三方库(.a,.tbd),添加到 s.vendored_frameworks
- 如果使用了系统框架(.framework),添加到 s.frameworks
- 如果使用了系统库(.a,.tbd),则添加到 s.libraries(库名不包含 lib 前缀)
- 如果要修改 s.name,注意和 .podspecs 文件名保持一致
- 如果需要增加 Xcode build settings,则需要设置
s.xcconfig
项
验证
- 本地验证 pod lib lint
- 远程验证 pod spec lint
上传 .podspecs 到远程私有
索引库
- cd <组件 .podspecs 文件目录>
pod repo push <私有
索引库
名称>
创建远程私有库
最新推荐文章于 2024-05-03 06:52:58 发布