【iOS】制作第三方库上传至Cocoapods
2020-03-30 本文已影响0人
焚雪残阳
一.创建远程仓库,上传demo
1.打开终端,cd到本地项目目录下
2.初始化仓库:git init
3.将当前项目添加至缓存区:git add .
4.添加描述:git commit -m “描述”
5.上传远程:git push origin master
二.创建并修改podspec文件
1\. 创建spec文件:pod spec create 库名称
2\. 修改文件,主要有以下几种

这里有几点注意:
-
s.framework 这里要设置依赖的核心框架,否则link的时候报错找不到依赖的框架
-
s.homepage也就是上传的项目所在地址
-
s.description 要比s.summary长
-
s.version要和s.source中的tag保持一致,而且这两者和上传项目所打的tag值一致
-
s.source_files这里是通配路径,主要看你的第三方所在的路径
-
如果有依赖的其他第三方,需要设置s.dependency
为项目打标签
1\. git tag 标签名(0.0.1)
2\. git push —-tags 上传标签
注册trunk:
1. pod trunk register 邮箱 '作者名称’ --verbose: 这里的作者名和podspec中设置的s.author保持一致
2\. 去邮箱验证即可
上传spec
1\. pod spec lint PodName.podspec:验证自己的podspec文件配置是否正确及其合法性
2.如果正确 执行 pod trunk push PodName.podspec --allow-warnings(为了避免因为警告导致无法上传,加上—-allow-warnings)
3.pod search 文件名:如果失败,删除本地索引库,再进行搜索rm ~/Library/Caches/CocoaPods/search_index.json