iOS专题

【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\. 修改文件,主要有以下几种
image.png

这里有几点注意:

  1. s.framework 这里要设置依赖的核心框架,否则link的时候报错找不到依赖的框架

  2. s.homepage也就是上传的项目所在地址

  3. s.description 要比s.summary长

  4. s.version要和s.source中的tag保持一致,而且这两者和上传项目所打的tag值一致

  5. s.source_files这里是通配路径,主要看你的第三方所在的路径

  6. 如果有依赖的其他第三方,需要设置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
上一篇 下一篇

猜你喜欢

热点阅读