拖动框架到框架文件夹和拖动链接与库之间的区别?

时间:2015-04-26 18:05:14

标签: xcode

在Xcode中,有什么区别:

将框架(即LoginWithAmazon.framework)拖动到项目树的框架文件夹中(Xcode中的左窗格)

相比

将框架拖放到目标中的“与图书馆链接” - > [项目名称]?

1 个答案:

答案 0 :(得分:3)

不同之处在于,将框架拖入项目并不一定会将其链接到您的二进制文件(或目标)。将框架拖动到项目中(您在Project Navigator中看到)基本上只是将它放在那里,直到您实际将它与目标链接。使用Apple的框架,一些链接是自动的,但对于第三方框架,您几乎总是需要将它们与目标链接。

以下是一个示例 - 您可能有一个项目,其中有多个目标,例如iOS版本和OS X版本。 iOS版本可能需要OS X不具备的框架,尽管您仍可以在项目中拥有该框架。由于您不希望将该框架与OS X目标一起使用,因此您只想将其与iOS目标相关联。

您可以将拖拽到项目中的框架视为占位符,直到您将它们实际链接到目标为止。