iOS:发布开源库到 CocoaPods。1. 创建项目
一般创建好 Demo 工程,添加你的开源库文件,运行 OK 后,就可以使用 GitHub Desktop 提交了。因为后面的 podspec 文件中需要你项目的 GitHub 地址 [如:https://github.com/dexianyinjiu/MMImagePicker]。
提交成功后,再添加 License 文件、README.md、podspec 文件 [添加顺序可由个人习惯来定],所有文件添加完成后的结构如下图:
1、开源库文件:就是开源给别人用的文件 [即:上图中红框的部分];
2、Demo:示例 [即:MMImagePickerDemo];
3、README.md:markdown 文件,用于介绍开源库的使用;
4、License:许可,默认 license 类型是 MIT;
5、podspe╧y"/kf/yidong/wp/" target="_blank" class="keylink">WPOxLz+o7pQb2Rz0sDAtb/itcTD6Mr2zsS8/qO7PGJyIC8+DQo2oaJnaWYvcG5nL01QNLXItcjOxLz+o7rKvsD9vdjNvLvyytPGtaGjPC9wPg0KPHA+xuTW0DOhojayu8rHsdjQ67XEo6zT0NfUyLvX7rrDoaM8L3A+DQo8cD6/tLW91eLA76OstPO80r/PtqjP69aqtcAzoaI0oaI1tcTOxLz+ysfI57rOtvjAtKO/ztLX1Ly6sci9z8DBo6zSu7DjtrzKx7TTsfDIy8THwO+/vbG0uf3AtKOsyLu689DeuMSho9XiwO/M4bmpztK1xL+q1LS/4qOoPGEgaHJlZj0="https://github.com/dexianyinjiu/MMImagePicker">MMImagePicker)以便大家获取所需文件。如果大家想自己创建,这篇文章可供大家参考。
2. podspec 文件的说明及验证
一般自己创建的 podspec 文件,内容都比较多,保留有用的即可,结构如图:
说明:
1、s.source_files:开源库的原代码目录 [即:工程根目录下的 MMImagePicker 文件夹];
2、s.framework:依赖的库;
如果你的开源库还依赖第三方库,例如 FMDB,需要添加 s.dependency,如:
- s.dependency "FMDB",
- "~> 2.6.2"
编辑完 podspec 文件后,需要验证一下该文件是否可用,使用终端,cd 到该工程目录下,执行:
- pod spec lint MMImagePicker.podspec
输出 MMImagePicker passed validation. 时,表示验证通过。
这时候,需要将你做的这些修改,再次通过 GitHub Desktop 提交。
3. 上传 podspec 文件到 trunk 服务器
- git tag '1.0' git push --tags
然后,通过 trunk 上传你的 podspec 文件:
- pod trunk push MMImagePicker.podspec
执行上面的 push 操作,就相当于你把你的源代码提交给 CocoaPods 团队审核了。审核通过后,就可以搜索到自己的开源库了。
就爱阅读 www.92to.com 网友整理上传, 为您提供最全的知识大全, 期待您的分享,转载请注明出处。
来源: http://www.92to.com/bangong/2017/03-11/18496676.html