谁能给我解释一下 Cocoa 框架和 C 静态库之间的根本区别?
特别是,我发现在这两种情况下,我都必须在 Xcode 中的“Link Binary with Libraries”部分为我的目标引用文件(.framework 或 .a)。
但是,我似乎不必将.a 放在“复制文件”中。我只需要将 .framework 放入“复制文件”。造成这种差异的原因是什么?
最佳答案
A static library实际上是作为您的应用程序的一部分编译的,而框架是随您的应用程序分发的(或系统框架已经存在)并动态链接。另见 this question .
关于objective-c - Cocoa 框架和 C 静态库有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6771017/