gpt4 book ai didi

ios - 禁用位码后 iOS 9 及更高版本的链接器错误

转载 作者:可可西里 更新时间:2023-11-01 04:37:34 25 4
gpt4 key购买 nike

我在我的项目中使用 cocoa pods 集成了 openssl 库。它在 xcode 7.1、模拟器 7.0 及更高版本中运行良好。但是当我尝试在物理 iOS 设备上安装时,出现以下问题:

You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

将enable bitocde设置为NO后,我可以在iOS 7/8设备上运行项目。

但是当我尝试在 iOS 9 或更高版本的设备上运行我的应用程序时,我从添加到我的项目的依赖项中收到多个错误。

enter image description here

提前感谢您的任何建议。

最佳答案

终于解决了我的错误

当应用程序使用 openssl 库时。开发者需要为 target 和 project 设置 enable bitcode mode 为多个值。

1.调试应用程序时

在调试时,Debug 的启用位码应该是NO,Release 应该是YES

2.发布应用时

在这种情况下,Enable bitcode for debug 应该是YES,Release mode 应该是NO

我按照上述步骤进行操作,以便能够调试应用程序并成功推送到 Appstore 而不会出现任何错误。

希望这个回答对其他人有帮助。

关于ios - 禁用位码后 iOS 9 及更高版本的链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40718313/

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