gpt4 book ai didi

xcode - Xcode 中相当于 "Embedded Binaries"的静态库是什么?

转载 作者:行者123 更新时间:2023-12-01 00:36:19 24 4
gpt4 key购买 nike

Xcode 中的应用程序项目在“常规”选项卡中有一个“嵌入式二进制文件”部分。但是,Cocoa Touch 静态库项目没有这个部分。

为什么“嵌入式二进制文件”不适用于图书馆?在图书馆项目中是否有等价物?

我正在尝试将框架依赖项从应用程序移动到静态库。在应用程序中,依赖项已成功包含为“嵌入式二进制文件”,但这不是静态库项目的选项。我可以使用依赖框架构建我的库,而不是添加到“链接的框架和库”中,但是由于“未找到架构的框架”,我在部署时遇到链接器命令失败,即使依赖框架具有通用二进制文件以正确的架构为目标。

我很好奇在静态库中包含框架依赖项的最佳实践是什么(不使用 Carthage 或 CocoaPods)?

最佳答案

静态库在构建时链接到应用程序二进制文件。因此,它们包含在应用程序中,无需嵌入。相反,框架和动态库是在运行时加载和链接的。因此,Xcode 在构建时将动态库复制并签名到应用程序包,应用程序可以在运行时加载代码。

关于xcode - Xcode 中相当于 "Embedded Binaries"的静态库是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40940632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com