如何为本地开发下载Podspec依赖项

时间:2017-03-27 17:00:07

标签: ios objective-c swift cocoapods

这似乎应该很容易完成。我不知道为什么我似乎无法找到一个简单的答案。

我正在创建一个具有pod依赖性的pod库。

所以在我的.podspec中,我有一个s.dependency 'SomePod', '~> 1.0'。由于我使用SomePod编写我的库,我想要它的源文件以便导入并使用它。当然,一种方法是在repo中安装PodFile,然后pod安装SomePod

但是还有其他方法可以下载somePod依赖项,以便我可以在我的库中使用它吗?拥有干净结构的最佳做法是什么?

仅供参考,我正在使用Cookie Cutter库来生成我的所有项目结构。剩下的就是下载那些podspec依赖项并避免使用Podfile和pod安装,因为我已经有了一个从Cookie Cutter生成的.xcworkspace,所以pod安装不会那样,会发疯。

1 个答案:

答案 0 :(得分:5)

您可以使用其他工具(Carthage等)或仅仅依靠自己(git clone +项目集成)来处理依赖关系管理,但是因为您已经为lib提供了podspec,为什么不坚持使用cocoapods第三方lib集成?

这将是您设置的典型方法,因为您只需要编写一个简单的Podfile,确保使用与podspec中定义的版本相同的版本获取SomePod并调用pod install。

优点:

  • 您仍然可以观看第三方来源
  • 您可以调试到第三方库
  • 你可以编译,测试&针对将从lib的客户端项目中提取的完全相同版本的SomePod进行调试(无需手动保持版本同步)