欢迎来到 IT实训基地-南通科迅教育
咨询电话:0513-81107100
iOS:发布开源库到CocoaPods
2017/4/11
南通科迅教育
461
南通IT培训课程如何选择

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,如:

?
1
s.dependency"FMDB","~> 2.6.2"

编辑完podspec文件后,需要验证一下该文件是否可用,使用终端,cd到该工程目录下,执行:

?
1
pod spec lint MMImagePicker.podspec

输出 MMImagePicker passed validation.时,表示验证通过。

这时候,需要将你做的这些修改,再次通过GitHub Desktop提交。

3.上传podspec文件到trunk服务器

以上工作做完后,这里就是最后一步了。
首先,给你所push的代码打上”version tag”,也就是给源代码打上版本号标签,在终端中cd到本开源库工程根目录后,执行:

?
1
2
git tag'1.0'
git push --tags

然后,通过trunk上传你的podspec文件:

?
1
pod trunk push MMImagePicker.podspec

执行上面的push操作,就相当于你把你的源代码提交给CocoaPods团队审核了。审核通过后,就可以搜索到自己的开源库了。

77
关闭
先学习,后交费申请表
每期5位名额
在线咨询
免费电话
QQ联系
先学习,后交费
TOP
您好,您想咨询哪门课程呢?
关于我们
机构简介
官方资讯
地理位置
联系我们
0513-91107100
周一至周六     8:30-21:00
微信扫我送教程
手机端访问
南通科迅教育信息咨询有限公司     苏ICP备15009282号     联系地址:江苏省南通市人民中路23-6号新亚大厦三楼             法律顾问:江苏瑞慈律师事务所     Copyright 2008-