我正在尝试为iOS库创建一个新的pod(Cocoapod)并遵循https://guides.cocoapods.org/making/using-pod-lib-create中的教程说明。我目前没有远程仓库,但有一个带git历史的本地项目。运行pod lib create
命令(运行Cocoapods v.0.37.2)并打开生成的项目后,它看起来类似于上面教程链接中的示例:
我的问题是:
Example for MyLib
部分用于我的远程仓库,显然我还要添加任何其他内容需要?如果是这样,我应该如何将我想要制作的库包含在pod中?我注意到示例项目已初始化为git repo。 修改:我确实在http://nshipster.com/cocoapods/上看到调用pod try
将使用创建的示例项目,因此我猜测我应该将创建的示例项目用于我的远程仓库如果我想要这个功能?MyLib
项目,并按照https://guides.cocoapods.org/making/making-a-cocoapod.html上的说明将其推送到我的远程仓库?在"制作演示应用程序"在pod lib create
教程链接中,它已声明:
"模板将为您的库生成Xcode项目。这意味着您不必在Xcode中创建新项目。
如果你想为pod尝试MyLib的示例项目,或者需要让你的库测试在应用程序内部运行(交互测试,自定义字体等),那么你应该说是。一个好的指标是"这个Pod应该包含截图吗?&#34 ;;如果是这样,那么你应该有一个演示。"
谢谢!
答案 0 :(得分:2)
在做了更多研究并尝试了一些事情后,我最终选择了第一个选项:使用pod lib create
命令创建的示例项目。通过查阅众多来源和教程,我发现这一点在此过程中是最准确和最有帮助的(至少在编写本文时):"Your First CocoaPod"。
具体来说,行:
将Demo / Pods文件夹(包括从pod安装中安装的所有pod)添加到.gitignore。
解决了我对如何处理Pods
文件夹的疑虑。之后,我能够将我的示例项目推送到我的远程仓库,然后最终发布我的pod。总之,看起来我可以使用pod lib create
命令来创建我的示例项目,也可以手动生成podspec
文件,以便与包含示例项目的预先存在的库一起使用。