为现有的GitHub仓库创建CocoaPod

Jos*_* B. 6 github ios cocoapods

最近我创建了小型iOS类,我想将它与CocoaPods一起使用.到现在为止我已经将它添加到GitHub了,我已经按照本教程解释了创建CocoaPod的过程,但我坚持这个:"将Podspec添加到CocoaPods Specs Repo".

有人可以解释以下步骤,例如如何分叉存储库并发出拉取请求.我知道Google上有很多类似的答案,但如果有人可以分享它创建CocoaPods的经验,我将非常感激.

还有一个选项可以在我将pod添加到我的项目之前检查最终结果是什么?

squ*_*rog 13

您现在需要使用Trunk上传您的规范.首先,确保您已经注册了与Trunk的会话:

pod trunk register [email] [name] --description=[your session description]
Run Code Online (Sandbox Code Playgroud)
  1. pod spec create
  2. 编辑SuperAwesomeProject.podspec文件并保存.Podspec语法指南
  3. 运行pod spec lint并修复它报告的任何错误.
  4. 用你的podspec部署 pod trunk push SuperAwesomeProject.podspec

比下面的旧方法简单得多!

注意:下面发布的信息现已过时.


不要这样做.我只是留在这里为后人..

  1. 访问CocoaPods Specs Repo
  2. 按Fork并选择您的GitHub帐户.
  3. 使用终端克隆你的回购 git clone git@github.com:github-username/Specs.git
  4. cd Specs && mkdir -p project-name/version-number 例如 mkdir -p SuperAwesomeProject/0.0.1
  5. cd SuperAwesomeProject/0.0.1
  6. pod spec create
  7. 编辑SuperAwesomeProject.podspec文件并保存.Podspec语法指南
  8. 运行pod spec lint并修复它报告的任何错误.
  9. 如果您的规格通过了linting,请添加podspec git commit -am "Added SuperAwesomeProject"
  10. git push origin master
  11. 访问您的GitHub fork页面并提交Pull Request
  12. 等待其中一个规范所有者合并您的拉取请求.

如果您已有podspec文件,只需将其复制到该SuperAwesomeProject/0.0.1文件夹中并跳过第7步.