我已经为 iOS 开发一年多了,在最近的几个项目中,我一直在使用其他项目,例如 RestKit 或 SSZipArchive 等等。在执行这些项目时,我会将这些项目作为交叉引用包含在我的主项目下方的工作区中。
我对这个过程感到困惑的是,这与我遇到的任何其他语言都不同。通常,在其他语言中,我从项目(例如 .dll 或 .jar)中获取已编译的输出文件,并且这些文件包含在项目中。我知道当您在 Xcode 中构建静态库时,生成的文件是 lib*.a 文件。
保持这些项目交叉引用而不是仅仅将 lib*.a 文件复制到项目中的原因是什么?