一 将项目上传到github
1 登陆github,创建仓库
2 下载仓库到本地,并将打包好的 framework和其他代码放到项目下
3 终端提交项目到 github
打开终端,。
cd 本地仓库目录
git add -A
git commit -m "" //""中是对提交项目的描述
git push origin
4 为项目标记tag 再次提交
git tag 1.0.0 //添加tag
git push origin --tags //提交tag
二. 上传cocoa pods
1 在仓库目录初始化一个Podspec文件 最好与你项目同名
pod spec create 文件名
2 配置文件
spect文件标准格式 tag 一定写对和github tag要一致,可以参考官方文件CocoaPods Guides - Podspec Syntax Reference v1.1.0.rc.2
3 使用终端验证
pod spec lint ***.podspec --use-libriaries
出现 YYBaseLib.podspec passed validation表示通过了
想看错误详情后面加上--verbose
pod spec lint YYBaseLib.podspec --verbose
4 创建账号
pod trunk register 邮箱 联系人 --description="描述" --verbose
创建成功会收到邮件,进邮箱验证
pod trunk me //可查看trunk信息
5 上传
pod trunk push ***.podspec
本以为这样就结束了,但是pod search发现用不了,于是做了下面的工作。
6 创建spec repository(spec 仓库)
除了上面创建的代码仓库,还需要创建一个spec仓库,存放spec
7 添加你的私有Repo到你的CocoaPods
pod repo add REPO_NAME SOURCE_URL
8 验证私有repo安装无误
cd ~/.cocoapods/repos/REPO_NAME
pod repo lint .
9 cd到第一次创建的本地仓库的Podspec文件目录下
pod repo push REPO_NAME ***.podspec
这样就OK了,使用cocoapods引用的时候,在Podfile文件中需要添加
source 'https://github.com/CocoaPods/Specs.git'
source 'https://****************.git' //这是第二次创建的仓库git