为现有的GitHub仓库创建CocoaPod

6
最近我创建了一个小的iOS类,并希望使用CocoaPods。我已将它添加到GitHub上,并遵循这个教程来创建CocoaPod,但是我卡在这一步上:"将Podspec添加到CocoaPods Specs Repo"。
请有经验的人解释以下步骤,例如如何分叉存储库并发出拉取请求。我知道在Google上有很多类似的答案,但如果有人能分享创建CocoaPods的经验,我会非常感激。
还有没有选项可以在将pod添加到我的项目之前检查最终结果?
2个回答

14

您现在需要使用Trunk上传您的规格。首先,请确保您已经在Trunk注册了一个会话:

pod trunk register [email] [name] --description=[your session description]
  1. pod spec create(创建podspec文件)
  2. 编辑SuperAwesomeProject.podspec文件并保存。Podspec Syntax Guide(请参考Podspec语法指南)
  3. 运行pod spec lint并修复任何错误。
  4. 使用pod trunk push SuperAwesomeProject.podspec发布你的podspec文件。

比以前的方法简单得多!

注意:以下信息已过时。


不要这样做。 我只是为了记录而留下它。

  1. 访问CocoaPods Specs Repo
  2. 按下Fork并选择您的GitHub帐户。
  3. 使用终端克隆您的repo: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 Syntax Guide
  8. 运行pod spec lint并修复任何错误。
  9. 如果您的规范通过了linting,请使用git commit -am "Added SuperAwesomeProject"添加您的podspec。
  10. git push origin master
  11. 访问您的GitHub fork页面并提交Pull Request
  12. 等待其中一个Spec所有者合并您的拉取请求。
如果您已经有一个podspec文件,只需将其复制到SuperAwesomeProject/0.0.1文件夹中并跳过第7步。

2
也许我的回答有点晚了...无论如何,请看下面我所执行的步骤:
  1. 运行命令:pod trunk register YOUR_EMAIL 'YOUR_NAME' --description='YOUR_MAC'
  2. 运行命令:pod spec create YOUR_LIBRARY YOUR_GITHUB_LIBRARY_URL
  3. 编辑 YOUR_LIBRARY.podspec 文件
  4. 运行命令:pod spec lint
  5. 运行命令:pod trunk push YOUR_LIBRARY.podspec

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接