2019-03-07 cocopods创建私仓


1.首先准备两个git地址

地址1:  [email protected]:wuqiong/TESTLib.git (存放example 工程的地址)        

地址2:  [email protected]:wuqiong/TESTRepo.git(存放.podspec的地址)

2.创建私有Lib

命令行: pod lib create TESTLib

What platform do you want to use?? [ iOS / macOS ]  

What language do you want to use?? [ Swift / ObjC ]

Would you like to include a demo application with your library? [ Yes / No ]

Which testing frameworks will you use? [ Specta / Kiwi / None ]

Would you like to do view based testing? [ Yes / No ]

What is your class prefix?

3.往项目里添加测试文件

测试文件


文件和图片不同的文件夹

4.修改.podspec

spec

5.验证lib

命令行:pod lib lint TESTLib.podspec

命令行:pod lib lint TESTLib.podspec --allow-warnings(忽略警告)

6.将demo放入git地址1

7.打tag

命令行:git tag -m "podSpec Demo" 0.1.1 (tag与version一致)

命令行:git push --tags

8.将repo和地址2联系起来

命令行:pod repo add TESTRepo [email protected]:wuqiong/TESTRepo.git

9.将TESTLib.podspec放入地址2里

命令行:pod repo push TESTRepo TESTLib.podspec

命令行:pod repo push TESTRepo TESTLib.podspec --allow-warnings(忽略警告)

10.查找TESTLib

命令行:pod search TESTLib



导入WQLib

0.1.1版本没有依赖任何第三方库,0.1.2版本依赖了AFNetworking

图1
图2

图1和图2的两种方式都安装成功了,但是安装了不同的版本

图3

图3应该是要安装0.1.2版本的,此版本依赖了AFNetworking,但是由于只指定了WQLib的source,安装失败了,所以如果不指定source的话,应该默认指定的是'https://github.com/CocoaPods/Specs.git'

图4

图4添加了AFNetworking的source,安装成功

图5
图6

从图5和图6可以看出,如果项目里有两个相同的第三方库,需版本一致才能安装成功,如果版本号不一样则安装不成功

图7

你可能感兴趣的:(2019-03-07 cocopods创建私仓)