这似乎应该很容易地完成。我不知道为什么我似乎找不到一个简单的答案。
我正在创建一个具有pod依赖项的pod库。
因此,在我的.podspec
中,我有一个s.dependency 'SomePod', '~> 1.0'
。由于我是使用SomePod
编写库的,因此我希望从中获取源文件以便导入和使用它。确保执行此操作的一种方法是在存储库中包含PodFile,然后pod安装SomePod
。
但是还有其他方法可以下载somePod
依赖项,以便可以在我的库中使用它吗?拥有干净结构的最佳实践是什么?
仅供引用,我正在使用Cookie Cutter库来生成我的所有项目结构。我剩下要做的就是下载这些podspec依赖项,并避免使用Podfile和pod安装,因为我已经从Cookie Cutter生成了一个.xcworkspace,所以pod安装不会那样做并且会发疯。
最佳答案
好了,您可以使用其他工具(迦太基等)来处理依赖关系管理,也可以单独使用(git clone +项目集成)来处理依赖关系管理,但是由于您已经为lib提供了podspec,为什么不只坚持使用第三方lib的cocoapods一体化?
这将是您设置的典型方法,因为您只需要编写一个简单的Podfile,并确保使用与podspec和调用pod install中定义的版本相同的版本来获取SomePod。
好处: