从Xcode 7开始,Xcode中有一些库/框架链接选项
在项目选项卡中转到应用程序目标
General -> Embedded Binaries
General -> Link Frameworks and Libraries
Build Phases -> Target Dependencies
Build Phases -> Link Binary with Libraries
这里有几种方法:
- 使用 Alamofire,将显示“Embedded Binaries”选项。
Alamofire.framework 将自动添加为目标依赖项、链接框架和嵌入式框架,并在复制文件的构建阶段中,这是您构建模拟器和设备所需的全部内容。
创建第一个 iOS 框架,将
Library.xcodeproj
添加到工作区,然后选择Build Phases -> Link Binary with Libraries
Carthage 教程:入门指南,将
Library.framework
拖到General -> Link Frameworks and Libraries
。似乎General -> Link Frameworks and Libraries
和Build Phases -> Link Binary with Libraries
是相同的。Carthage 似乎区分 iOS 和 OS X。
如果您正在为 OS X 构建:在应用程序目标的“General”设置选项卡中,在“Embedded Binaries”部分中,从磁盘上的 Carthage/Build 文件夹中拖放每个要使用的框架。
如果您正在为 iOS、tvOS 或 watchOS 构建:在应用程序目标的“General”设置选项卡中,在“Linked Frameworks and Libraries”部分中,从磁盘上的 Carthage/Build 文件夹中拖放每个要使用的框架。
通过阅读链接库或框架,我们知道这些选项是关于将框架链接到我们的应用程序 / 框架中的。
但它们之间有什么区别?是否有任何一个单一的选项可以涵盖它们所有?