iOS提高篇:创建自己的Pods

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 ***

将会询问以下内容:

  1. What Language do you want to use?? [Swift / objC]

objC

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

No

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

No

  1. 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

参考文

  1. Cocoapods: pod search无法搜索到类库的解决办法

你可能感兴趣的:(iOS提高篇:创建自己的Pods)