最近我创建了一个小型 iOS 类,我想将它与 CocoaPods 一起使用。现在我已经将它添加到GitHub https://github.com/cloverstudio/CSGrowingTextView我已经关注了本教程 http://nsscreencast.com/episodes/28-creating-a-cocoapod它解释了创建 CocoaPod 的过程,但我一直坚持这个:“将 Podspec 添加到 CocoaPods Specs Repo”。
有人可以解释以下步骤,例如如何分叉存储库并发出拉取请求。
我知道 Google 上有很多类似的答案,但如果有人可以分享创建 CocoaPods 的经验,我将非常感激。
在公开项目之前,是否有一个选项可以检查将 pod 添加到项目中时的最终结果?
您现在需要使用Trunk http://blog.cocoapods.org/CocoaPods-Trunk/上传您的规格。首先,确保您已经向 Trunk 注册了会话:
pod trunk register [email] [name] --description=[your session description]
pod spec create
- 编辑
SuperAwesomeProject.podspec
文件并保存。Podspec 语法指南 http://guides.cocoapods.org/syntax/podspec.html
- Run
pod spec lint
并修复它报告的任何错误。
- 部署你的 podspec
pod trunk push SuperAwesomeProject.podspec
比下面的旧方法简单多了!
注意:下面发布的信息现已过时。
不要这样做。我只是把它留在这里供后代使用。
- Visit CocoaPods 规格存储库 https://github.com/CocoaPods/Specs/
- 按 Fork 并选择您的 GitHub 帐户。
- 使用终端克隆您的存储库
git clone [email protected] /cdn-cgi/l/email-protection:github-username/Specs.git
-
cd Specs && mkdir -p project-name/version-number
e.g. mkdir -p SuperAwesomeProject/0.0.1
cd SuperAwesomeProject/0.0.1
pod spec create
- 编辑
SuperAwesomeProject.podspec
文件并保存。Podspec 语法指南 http://guides.cocoapods.org/syntax/podspec.html
- Run
pod spec lint
并修复它报告的任何错误。
- 如果您的规范通过了 linting,请添加您的 podspec
git commit -am "Added SuperAwesomeProject"
git push origin master
- 访问您的 GitHub fork 页面并提交请求请求 https://help.github.com/articles/using-pull-requests
- 等待规范所有者之一合并您的拉取请求。
如果您已经有 podspec 文件,只需将其复制到SuperAwesomeProject/0.0.1
文件夹并跳过步骤 7。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)