为现有的GitHub仓库创建CocoaPod

时间:2014-03-25 10:42:39

标签: ios github cocoapods

最近我创建了小型iOS类,我想将它与CocoaPods一起使用。到目前为止,我已将其添加到GitHub并且我已经跟随this tutorial解释了创建CocoaPod的过程,但我坚持使用这个:"将Podspec添加到CocoaPods Specs Repo&# 34。

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

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

2 个答案:

答案 0 :(得分:13)

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

pod trunk register [email] [name] --description=[your session description]
  1. pod spec create
  2. 编辑SuperAwesomeProject.podspec文件并保存。 Podspec Syntax Guide
  3. 运行pod spec lint并修正其报告的任何错误。
  4. 使用pod trunk push SuperAwesomeProject.podspec
  5. 部署podspec

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

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


    不要这样做。我只是把它留在这里作为后代..

    1. 访问CocoaPods Specs Repo
    2. 按Fork并选择您的GitHub帐户。
    3. 使用终端git clone git@github.com:github-username/Specs.git
    4. 克隆您的回购
    5. cd Specs && mkdir -p project-name/version-number例如mkdir -p SuperAwesomeProject/0.0.1
    6. cd SuperAwesomeProject/0.0.1
    7. pod spec create
    8. 编辑SuperAwesomeProject.podspec文件并保存。 Podspec Syntax Guide
    9. 运行pod spec lint并修正其报告的任何错误。
    10. 如果您的规范通过了linting,请使用git commit -am "Added SuperAwesomeProject"
    11. 添加podspec
    12. git push origin master
    13. 访问您的GitHub分页并提交Pull Request
    14. 等待其中一个规范所有者合并您的请求。
    15. 如果您已有podspec文件,只需将其复制到SuperAwesomeProject/0.0.1文件夹中,然后跳过第7步。

答案 1 :(得分:2)

也许,我的回答为时已晚......无论如何,请找到我已执行的以下步骤:

  1. pod trunk注册YOUR_EMAIL' YOUR_NAME' --description =' YOUR_MAC'
  2. pod规范创建YOUR_LIBRARY YOUR_GITHUB_LIBRARY_URL
  3. 编辑YOUR_LIBRARY.podspec
  4. pod spec lint
  5. pod trunk push YOUR_LIBRARY.podspec