更新到 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,暂时不愿意更新。
[已解决]这个答案解决了我的问题https://stackoverflow.com/a/79030093但还需要添加框架详细信息,就像我为 OpenSSL 编写的那样
例如:“Pods/OpenSSL-Universal/Frameworks/OpenSSL.xcframework/ios-arm64_arm64e_armv7_armv7s/OpenSSL.framework/OpenSSL”