最近,我创建了一个小的iOS类,并且希望将其与CocoaPods一起使用。到目前为止,我已经将其添加到GitHub中,并且按照this tutorial的说明解释了创建CocoaPod的过程,但是我坚持使用了这一过程:“将Podspec添加到CocoaPods Specs Repo”。

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

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

最佳答案

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

pod trunk register [email] [name] --description=[your session description]
  • pod spec create
  • 编辑SuperAwesomeProject.podspec文件并保存。 Podspec Syntax Guide
  • 运行pod spec lint并修复它报告的所有错误。
  • 使用pod trunk push SuperAwesomeProject.podspec部署您的podspec

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

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

    不要这样做。 我要留在这里供后代使用。
  • 访问CocoaPods Specs Repo
  • 按Fork键,然后选择您的GitHub帐户。
  • 使用终端git clone [email protected]:github-username/Specs.git
  • 克隆您的仓库
  • cd Specs && mkdir -p project-name/version-number例如mkdir -p SuperAwesomeProject/0.0.1
  • cd SuperAwesomeProject/0.0.1
  • pod spec create
  • 编辑SuperAwesomeProject.podspec文件并保存。 Podspec Syntax Guide
  • 运行pod spec lint并修复它报告的所有错误。
  • 如果您的规范通过了linting,请使用git commit -am "Added SuperAwesomeProject"
  • 添加您的podspec
  • git push origin master
  • 访问您的GitHub fork页面并提交Pull Request
  • 等待规范所有者之一合并您的拉取请求。

  • 如果您已经有一个podspec文件,只需将其复制到SuperAwesomeProject/0.0.1文件夹中,然后跳过第7步。

    关于ios - 为现有的GitHub存储库创建CocoaPod,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22632071/

    10-13 06:36