这似乎应该很容易完成。我不知道为什么我似乎无法找到一个简单的答案。
我正在创建一个具有pod依赖性的pod库。
所以在我的.podspec
中,我有一个s.dependency 'SomePod', '~> 1.0'
。由于我使用SomePod
编写我的库,我想要它的源文件以便导入并使用它。当然,一种方法是在repo中安装PodFile,然后pod安装SomePod
。
但是还有其他方法可以下载somePod
依赖项,以便我可以在我的库中使用它吗?拥有干净结构的最佳做法是什么?
仅供参考,我正在使用Cookie Cutter库来生成我的所有项目结构。剩下的就是下载那些podspec依赖项并避免使用Podfile和pod安装,因为我已经有了一个从Cookie Cutter生成的.xcworkspace,所以pod安装不会那样,会发疯。
答案 0 :(得分:5)
您可以使用其他工具(Carthage等)或仅仅依靠自己(git clone +项目集成)来处理依赖关系管理,但是因为您已经为lib提供了podspec,为什么不坚持使用cocoapods第三方lib集成?
这将是您设置的典型方法,因为您只需要编写一个简单的Podfile,确保使用与podspec中定义的版本相同的版本获取SomePod并调用pod install。
优点: