Flutter - OpenSSL Bitcode 不适用于 Xcode 16 Builds

问题描述 投票:0回答:1

更新到 Xcode 16 后,我尝试将新版本上传到 AppStore,但不幸的是,我不断从 Xcode 上传器收到此问题:

资产验证失败 (90482) 可执行文件无效。可执行文件 “Runner.app/Frameworks/OpenSSL.framework/OpenSSL”包含位码。 (ID:769a1928-0b74-4b3d-b58a-0cb36799d1df)

我尝试了很多可能的解决方案,例如手动剥离位码,并将Enable_Bitcode更改为NO。但没有任何作用。

每次我尝试剥离 OpenSSL 的位码时,我都会从终端收到此消息:

无法映射文件: /Users/XXXX/XXX/ios/Pods/OpenSSL-Universal/Frameworks/OpenSSL.xcframework (无效参数)集成客户项目

有什么建议吗?

我使用的是Flutter 3.16.1,暂时不愿意更新。

ios flutter xcode openssl
1个回答
0
投票

[已解决]这个答案解决了我的问题https://stackoverflow.com/a/79030093但还需要添加框架详细信息,就像我为 OpenSSL 编写的那样

例如:“Pods/OpenSSL-Universal/Frameworks/OpenSSL.xcframework/ios-arm64_arm64e_armv7_armv7s/OpenSSL.framework/OpenSSL”

按照此获取更多说明https://medium.com/@abdulahad2024/fixing-bitcode-issues-in-xcode-16-how-to-resolve-invalid-executable-errors-when-uploading-ios-da07a5a39c7c

© www.soinside.com 2019 - 2024. All rights reserved.