1

我已经为 iOS 开发一年多了,在最近的几个项目中,我一直在使用其他项目,例如 RestKit 或 SSZipArchive 等等。在执行这些项目时,我会将这些项目作为交叉引用包含在我的主项目下方的工作区中。

我对这个过程感到困惑的是,这与我遇到的任何其他语言都不同。通常,在其他语言中,我从项目(例如 .dll 或 .jar)中获取已编译的输出文件,并且这些文件包含在项目中。我知道当您在 Xcode 中构建静态库时,生成的文件是 lib*.a 文件。

保持这些项目交叉引用而不是仅仅将 lib*.a 文件复制到项目中的原因是什么?

4

1 回答 1

1

保持这些项目交叉引用而不是仅仅将 lib*.a 文件复制到项目中的原因是什么?

听起来您正在谈论将库项目添加为子项目。这样做的原因是在您的项目和子项目之间建立依赖关系。如果对子项目进行了更改,Xcode 将重建您的主项目,以便合并最新版本的库。

于 2012-10-15T18:42:24.370 回答