我在Swift项目中使用Alamofire,他们手动安装说明的一部分是在我的应用程序目标的常规选项卡中的嵌入式二进制文件下添加Alamofire。
什么是嵌入式二进制文件?
嵌入式二进制文件是在构建项目时复制到应用程序包的二进制文件。当您的应用程序依赖第三方框架时,请使用嵌入式二进制文件,以便人们可以使用您的应用程序而无需在其计算机上安装这些框架。嵌入式二进制文件使用户不必手动安装第三方框架。您的应用程序使用您嵌入的框架。
在您的Alamofire示例中,您的应用程序依赖于Alamofire。如果您没有嵌入Alamofire框架,除非他们手动安装Alamofire,否则没有人能够使用您的应用程序。通过在您的应用程序中嵌入Alamofire,每个人都可以运行您的应用程序。
framework
是一个分层目录,它将动态库,头文件和资源(如故事板,图像文件和本地化字符串)封装到单个包中。使用框架的应用程序需要在应用程序包中使用embed the framework
。
因此,当您在应用程序中嵌入框架时,它会增加应用程序的大小,因为它会复制到您的应用程序包中。在大多数情况下,当我们使用第三方框架时,我们将使用这些部分。
当我们将framework
添加到Embedded Binaries
时,它会自动将该框架添加到Linked Frameworks and Libraries
。
有关更多详细信息,请参阅Apple文档:https://developer.apple.com/library/archive/technotes/tn2435/_index.html