我已经为iOS开发了一年多了,在最近的几个项目中,我一直在使用其他项目,比如RestKit或SSZipArchive等等。在执行这些项目时,我会将这些项目作为交叉引用包含在我的主项目下的工作区中。
我觉得这个过程令人费解的是,这与我遇到的任何其他语言不同。通常,在其他语言中,我从项目中获取编译的输出文件(例如.dll或.jars),这些文件包含在项目中。我知道当你在Xcode中构建一个静态库时,生成的文件是一个lib * .a文件。
保持这些项目交叉引用的原因是什么,而不是仅仅将lib * .a文件复制到项目中?
答案 0 :(得分:1)
保持这些项目交叉引用的原因是什么 反对只将lib * .a文件复制到项目中?
听起来你在谈论将库项目添加为子项目。这样做的原因是在项目和子项目之间建立依赖关系。如果对子项目进行了更改,Xcode将重建您的主项目,以便合并最新版本的库。