0

我公司使用的是【iOS 通用框架】:https ://github.com/kstenerud/iOS-Universal-Framework 'Real Framework' 模型。优点是不冲突的依​​赖关系,类似“标签/分支”的控制,但麻烦包括:

  1. 您必须通过运行脚本来修改 XCode 以查看 lib 的源代码
  2. 安装 XCode 更新时必须重新运行脚本
  3. 设置是一种痛苦
  4. 更改源代码时重建整个框架需要很长时间

有更好的选择吗?苹果应该让开发者更容易做到这一点!

4

1 回答 1

0

有其他方法,但它们可能对您没有更好的效果,最终您应该选择一种消耗最少时间的方法,尤其是使用 Xcode 配置,有时可能需要几天时间才能修复那些烦人的编译器错误。

Git 子模块

一种方法是(我目前正在这样做)通过git-submodules+标签/分支简单地管理它们。这样,您就可以将完整的源代码放入您的项目中,您只需git submodule update将库更新到最新状态。当然,没有 Xcode 依赖。

可可豆

CocoaPod是一个类似于 ruby​​ 的包管理器,它本身实际上是一个 ruby​​ gem,所以你需要安装 ruby​​。一旦你将 cocoapod 安装到你的机器上,你会在你的项目目录下创建一个纯文本文件Podfile,并在其中指定你的库依赖项,然后发出pod install命令将库及其所有依赖项下载到你的机器上。

上面提到的两种方法实际上只是为了创建一种更简单的方法,将完整库的源代码下载到您的项目中并使其保持最新。实际上,这是在 iOS 项目中管理框架的最佳方式 (IMO)。

于 2013-05-17T00:46:22.703 回答