使用CocoaPod包含演示项目的最佳方式?

alg*_*gal 9 cocoapods

我想知道用CocoaPod包含演示项目的最佳方法是什么.特别是,我希望这是一个任何人都可以尝试使用该pod try命令的组件.

我看到两个选择:

选项1:示例/中使用Podfile的嵌入式项目

这里Pod包含一个嵌入式项目,它使用Podfile引用pod本身.

这是通过pod lib create命令生成的目录结构和CocoaPods文档所建议的.

选项2:Demo中的嵌入式项目/使用pod作为资源

这里的Pod包含一个嵌入式项目,Xcode项目文件使用相对路径直接引用pod本身的资源.

这就是我在野外的各种例子中看到的,它正是我正在创作的Pod中正在运行的.

由于CocoaPods仍在不断变化,我想知道一种方式是否比另一种方式更"幸福".文件是否表明选项1已过期?或者支持选项2的代码是否过时了?两者pod try都会继续前进吗?

Iva*_*lev -1

请另请参阅此答案,其中解释了演示项目搜索启发式。

最好的解决方案是查看try-plugindef pick_demo_project(dir)代码中的例程https://github.com/CocoaPods/cocoapods-try/blob/master/lib/pod/command/try.rb#L133以查看实际的演示选择选项。

  • 那么,要了解包含演示项目的最佳方法,最好的做法是研究 cocoa pods ruby​​ 源代码?伤心。 (3认同)