标签: objective-c xcode cocoa
有人可以向我解释Cocoa框架和C静态库之间的根本区别吗?
特别是,我发现在这两种情况下,我都必须在Xcode的“Link Binary with Libraries”部分中引用文件(.framework或.a)。
但是,我似乎不必将.a放在“复制文件”中。我只需将.framework放入“复制文件”中。这种差异的原因是什么?
答案 0 :(得分:9)
实际上static library被编译为应用程序的一部分,而框架随应用程序一起分发(或系统框架已经存在)并动态链接。另请参阅this question。