iOS提高篇:创建自己的Pods
2019-02-20 本文已影响0人
younger_times
1. 注册trunk 账号
前奏曲
trunk需要pod在0.33及以上版本;
pod --version
不满足时进行更新
sudo gem install cocoapods
开始注册
pod trunk register ***@qq.com yourName
然后你的邮件将受到信息,进行认证即可
检查是否已注册
pod trunk me
2. 创建本地Pod
pod lib create ***
将会询问以下内容:
What Language do you want to use?? [Swift / objC]
objC
Would you like to include a demo application with your Library? [Yes / No]
No
Would you like to do view based testing? [Yes / No]
No
What is your class prefix?
AA
创建成功后会打开Xcode
3. 登录Github创建一个public仓库
创建过程略
回到本地和远程仓库绑定
git remote add origin https://github.com/***/****.git
配置podspec
-
s.version
: 版本号,这里的版本号与Github仓库中的Tag一一对应 -
s.summary
: 你的Pod库的总结性描述. -
s.description
: 你的Pod库的具体描述,【这里要注意,s.description的长度必须大于s.summary】 -
s.source
: 指向对应的GitHub仓库. -
s.dependency
:表示依赖库 -
s.public_header_files
:是要公开的头文件 -
s.frameworks
:依赖库
提交远程仓库
设置Tags
git tag -m "first release" "0.1.2"
git push --tags
验证Pod
pod lib lint **.podspec # 不爆红就是对的
#或
pod lib lint # 你在你的文件目录下
提交pod
pod trunk push
查询你的pod
pod search WKUIKit
清除缓存
pod cache clean --all
错误排查
如果引入了第三方包,那么会失败需要如下:
--use-libraries
查看详细的DEBUG
--verbose
忽略警告
--allow-warnings
常见错误
1.Unable to find a pod with name, author, summary, or description matching ***
rm ~/Library/Caches/CocoaPods/search_index.json
pod search