【发布时间】:2011-10-09 21:43:15
【问题描述】:
有人可以向我解释一下 Cocoa 框架和 C 静态库之间的根本区别吗?
特别是,我发现在这两种情况下,我都必须在 Xcode 中的目标的“使用库链接二进制文件”部分中引用文件(.framework 或 .a)。
但是,我似乎不必将 .a 放在“复制文件”中。我只需要将 .framework 放入“复制文件”中。造成这种差异的原因是什么?
【问题讨论】:
标签: objective-c xcode cocoa
有人可以向我解释一下 Cocoa 框架和 C 静态库之间的根本区别吗?
特别是,我发现在这两种情况下,我都必须在 Xcode 中的目标的“使用库链接二进制文件”部分中引用文件(.framework 或 .a)。
但是,我似乎不必将 .a 放在“复制文件”中。我只需要将 .framework 放入“复制文件”中。造成这种差异的原因是什么?
【问题讨论】:
标签: objective-c xcode cocoa
static library 实际上被编译为您的应用程序的一部分,而框架与您的应用程序一起分发(或系统框架已经存在)并动态链接。另见this question。
【讨论】: