在Xcode中,有什么区别:
将框架(即LoginWithAmazon.framework)拖动到项目树的框架文件夹中(Xcode中的左窗格)
与
相比将框架拖放到目标中的“与图书馆链接” - > [项目名称]?
答案 0 :(得分:3)
不同之处在于,将框架拖入项目并不一定会将其链接到您的二进制文件(或目标)。将框架拖动到项目中(您在Project Navigator中看到)基本上只是将它放在那里,直到您实际将它与目标链接。使用Apple的框架,一些链接是自动的,但对于第三方框架,您几乎总是需要将它们与目标链接。
以下是一个示例 - 您可能有一个项目,其中有多个目标,例如iOS
版本和OS X
版本。 iOS
版本可能需要OS X
不具备的框架,尽管您仍可以在项目中拥有该框架。由于您不希望将该框架与OS X
目标一起使用,因此您只想将其与iOS
目标相关联。
您可以将拖拽到项目中的框架视为占位符,直到您将它们实际链接到目标为止。