- 在本地桌面新建一个文件夹testLib ,里面在建个文件夹,命名Classes规范起见,文件夹新建person.h peroson.m 两个文件
- 在github 上新建个远程项目testP,复制ssh地址。https://github.com/XUZHENxuzhen/testP.git
- 进入终端,进入到testLib文件夹下
git init
git add .
git commit -m "1”
git remote add origin https://github.com/XUZHENxuzhen/testP.git
git push -u origin master
在github 刷新查看已经上传到github 远程仓库
4.终端进入到testLib文件夹下
创建spec描述文件,一般需要与创建的文件名称保持一致
pod spec create testLib
5.创建成功之后,打开testLib文件夹,双击打开,修改spec描述文件
5.1.这里需要注意的是spec里面的描述文件,需要个tag,也就是组建的版本
5.2. 终端进入testLib
git tag
git tag '0.0.1'
git push —tag
6. 注册trunk,在终端命令中,进入testLib文件
pod trunk register 3051717720@qq.com '3051717720' --verbose
打开邮箱,查看链接,打开之后出现
6.2在终端输入pod trunk push testLib.podspec
- ERROR | [tvOS] unknown: Encountered an unknown error (Malformed version number string ) during validation.
打开 testLib.podspec 全局搜索tvos会发现这样一段话
# If this Pod runs only on iOS or OS X, then specify the platform and
# the deployment target. You can optionally include the target after the platform.
# spec.platform = :ios
#spec.platform = :ios, "10.0"
# When using multiple platforms
# spec.ios.deployment_target = "5.0"
# spec.osx.deployment_target = "10.7"
# spec.watchos.deployment_target = "2.0"
# spec.tvos.deployment_target = "9.0"
解决方法:吧以下两句前面的 # 去掉 即可。
# spec.platform = :ios
#spec.platform = :ios, "10.0"
7. pod search testP 验证是否成功
第一次验证如果发现找不到,可以清除下缓存。吧本地的索引库先删除,然后在执行pod search testP
个人 - 资源库 - caches - CocoaPods - 里面的search_index.json 干掉