【问题标题】:Should I embed XCFramework (third-party) in a Xcode project?我应该在 Xcode 项目中嵌入 XCFramework(第三方)吗?
【发布时间】:2019-10-10 10:08:48
【问题描述】:

我发现如果正常的第三方框架没有在项目设置中设置为“嵌入”,项目将无法构建(错误:图像未加载)。 然而,这一次,我将这个第三方框架重新构建为 XCFramework,并且 XCFramework 的“不嵌入”设置一切正常。

我应该嵌入 XCFramework 吗?

【问题讨论】:

  • 好像有……与“调试”模式有关。在模拟器中调试时,Xcode 会加载所有需要的框架,即使它们被设置为“不嵌入”。但是,如果您直接在真机上运行应用程序或调试,则那些设置为“不嵌入”的框架会出现“图像不加载”的情况。所以,我们应该嵌入我认为的所有第三方框架。

标签: ios xcode frameworks


【解决方案1】:

选择"Embed & Sign" 以避免在包含任何第三方XCFrameworks 的物理设备上运行应用程序时image not found 崩溃。

这个选项可以从Targets -> General -> Frameworks, Libraries and Embedded Content下的链接xcframework中选择。

但是带有 xcframework 的应用程序可以在模拟器中正常工作,并提供Do Not EmbedEmbed & SignEmbed Without Signing 中的任何选项。

【讨论】:

  • 同时突出显示所有,切换一个,其余的将随之而来。我为大家节省的时间比我写这篇文章的时间要少。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-08
  • 1970-01-01
  • 2011-09-07
  • 2016-06-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多