Xcode 将框架拖动到框架文件夹和使用库拖动链接之间的区别?

Xcode 将框架拖动到框架文件夹和使用库拖动链接之间的区别?,xcode,Xcode,在Xcode中,以下各项之间的区别是什么: 将框架(即LoginWithAmazon.framework)拖动到项目树中的框架文件夹中(Xcode中的左窗格) 相比 将框架拖放到Targets->[项目名称]中的“与库链接”中?区别在于,将框架拖放到项目中不一定会将其链接到二进制文件(或目标文件)。将框架拖动到项目中(您可以在项目导航器中看到)基本上只是将其放置在那里,直到您将其与目标链接。在苹果的框架中,一些链接是自动的,尽管对于第三方框架,您几乎总是需要将它们与您的目标链接 下面是一个示例-

在Xcode中,以下各项之间的区别是什么:

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

相比


将框架拖放到Targets->[项目名称]中的“与库链接”中?

区别在于,将框架拖放到项目中不一定会将其链接到二进制文件(或目标文件)。将框架拖动到项目中(您可以在项目导航器中看到)基本上只是将其放置在那里,直到您将其与目标链接。在苹果的框架中,一些链接是自动的,尽管对于第三方框架,您几乎总是需要将它们与您的目标链接

下面是一个示例-您可能有一个项目,其中有多个目标,例如
iOS
版本和
OSX
版本。
iOS
版本可能需要一个
osx
不需要的框架,尽管您仍然可以在项目中使用它的框架。由于您不希望将该框架与
OSX
目标一起使用,因此您只希望将其与
iOS
目标相链接

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