【问题标题】:What is the best way to address multiple framework dependencies in iOS/XCode?在 iOS/XCode 中解决多个框架依赖关系的最佳方法是什么?
【发布时间】:2013-05-12 01:08:14
【问题描述】:
【问题讨论】:
标签:
ios
xcode
frameworks
dependencies
【解决方案1】:
还有其他方法,但它们可能对您没有更好的效果,最终您应该选择一种消耗时间最少的方法,尤其是使用 Xcode 配置,有时可能需要几天时间才能修复那些烦人的编译器错误.
Git 子模块
一种方法是(我目前正在这样做)通过git-submodules + 标签/分支简单地管理它们。这样,您就可以将完整的源代码放入您的项目中,您只需执行git submodule update 即可使库保持最新。当然,没有 Xcode 依赖。
CocoaPod
CocoaPod 是一个类似于 ruby 的包管理器,它本身实际上是一个 ruby gem,所以你需要安装 ruby。将 cocoapod 安装到机器上后,在项目目录下创建一个名为 Podfile 的纯文本文件并在其中指定库依赖项,然后发出 pod install 命令下载库及其所有依赖项 到您的机器上。
上面提到的两种方法实际上只是为了创建一种更简单的方法,将完整库的源代码下载到您的项目中并使其保持最新状态。确实,这是在 iOS 项目中管理框架的最佳方式 (IMO)。