我想向我的Swift项目添加一个库。我发现了3个要添加的地方。
我想知道正确的方法以及每个人的目的。
选择目标->常规
选择目标->构建阶段
选择目标->单击+按钮->选择“新复制文件阶段”
答案 0 :(得分:3)
1。从项目窗口左侧的项目导航器中选择项目文件。
2。在项目设置编辑器中选择要在其中添加框架的目标。
3。选择“ Build Phases”选项卡,然后单击“ Link Binary With Libraries”旁边的小三角形,以查看应用程序中的所有框架。
4。要添加框架,请单击框架列表下方的“ +”。
5。要选择多个框架,请按住Command键,同时使用鼠标单击所需的框架。
答案 1 :(得分:2)
“二进制”的意思是:编译后的代码-与“源代码”相对应,后者是当您以文本形式编写代码时要使用的代码。
他们本可以给您源代码并让您对其进行编译,但是他们没有这样做;他们将源代码保密,因此在编译后将它们全部交给了您,以致您无法阅读。
“嵌入式”是指:在构建时将其复制到应用包中,以包含在其中。
因此,他们正在向您提供一些已编译的代码(框架),并告诉您如何将其包含在应用程序包中。这些框架与Cocoa的框架不同,它们尚未在设备上存在,因此,如果您不将其包含在应用程序中,则它们将不存在,并且您的应用程序将无法对其进行调用。
将此与Cocoa的框架进行对比。它们也是编译后的代码。但是它们确实已经存在于设备上。因此,它们未嵌入您的应用程序内;它们仅仅是链接的(如果出现,它们将出现在下一组“链接的框架和库”中)。 What are Embedded Binaries in Xcode?