cocopods创建私有库
- 创建并设置一个私有的Spec Repo。
- 创建Pod的所需要的项目工程文件,并且有可访问的项目版本控制地址。
- 创建Pod所对应的podspec文件。
- 本地测试配置好的podspec文件是否可用。
- 向私有的Spec Repo中提交podspec。
- 在个人项目中的Podfile中增加刚刚制作的好的Pod并使用。
- 更新维护podspec。
首先需要两个地址 一个repo地址 一个库的地址 如果是私有库 ssh的链接就可以 如果是公开的库 必须用http/https
1.cd到~/.cocoapods/repos 中 执行repo地址
pod repo add FCPriviteRepoTest https://gitee.com/currykeepsgoodmood/FCPriviteRepoTest.git
2.在桌面或者某个路径创建文件夹cd到当前目录 然后执行
pod lib create FCPriviteLibratyTest
3.之后会有一些配置选择 包括平台开发语言 demo testFramework view classPrefix 看自己需求选择
4.打开 FCPriviteLibratyTest ,将自己写好的一些库文件放到FCPriviteLibratyTest/FCPriviteLibratyTest/Classes
5.cd到Example目录
pod Update
就能在Development Pods/FCPriviteLibraryTest文件夹下看到自己添加的组件。
6.执行
git add .
git commit -a -m "init library"
git remote add origin https://gitee.com/currykeepsgoodmood/FCPriviteLibraryTest.git
git push origin master
如果报错 可能需要先执行
git pull origin master --allow-unrelated-histories
有冲突解决冲突 没冲突继续执行
git push origin master
7.给刚提交的那一次代码打tag
git tag -m "first release" 0.1.0
git push --tags
#推送tag到远端仓库
8.执行
pod lib lint(pod lib lint --use-libraries --allow-warnings)
如果看到绿色的 passed validation 说明这个库验证通过
9.验证本地库,自己可以创建一个新项目,在Podfile中指定自己编辑好的podspec文件,如下:(两种方式填写一种就行)
pod 'FCPriviteLibraryTest', :path => '~/Desktop/工程/FCPriviteLibraryTest.podspec’
或者到路径写到工程,然后执行
pod install
如果成功 说明 是没问题的
10.提交podspec到Spec Repo(指的是~/.cocoapods/repos )
pod repo push FCPriviteRepoTest FCPriviteLibraryTest.podspec --verbose --use-libraries --allow-warnings
这样一个私有库就搞定啦~