基于当前GitHub规则,创建私有库方法。
实现iOS的组件化开发
组件化,是一种解耦方式,适用团队协同开发及开源项目。
优点包括易维护,高利用率,解耦,高效协同。Windows环境多见于DLL、COM方式,下面赘述iOS平台的开源实现方式。
方法
- 打开终端,键入命令 $ pod lib create 你的库名称,创建本地仓库
- CocoaPods服务器会提示您输入一些基本信息
- 在Github上创建相应远程库进行管理,并将本地代码仓库上传远程
- 输入以下代码,将本地仓库提交至Github
$ git add .
$ git commit -m "项目初始化"
$ git remote add origin xxx.git //(您的远程仓库地址)
$ git push origin master
- 第一步生成demo工程后,要修改pod库测试,需要提交pod,然后再demo库中pod install后,继续测试
- 修改描述文件 xxx.podspec,确保正确的远程仓库地址
- 发布release版本
git tag -m 'first release' '1.0.1'
git push --tag #推送tag到远端仓库
- 发布自己的库描述文件podspec给cocoapods
pod trunk push 你的pod工程名.podspec
如果出现错误,要和cocoapods进行关联。
pod trunk register 电子邮箱 '您的姓名' --description='macbook pro'