无法将IPA上传至Testflight:无效Bundle问题求助
解决Flutter上传IPA时的90208版本验证错误
以下是针对该问题的具体解决步骤:
统一Podfile中的部署目标
打开项目ios目录下的Podfile,确认第一行的platform :ios, '10.0'与你设置的最低版本一致。如果不一致修改后,执行以下命令重新构建依赖:flutter clean cd ios && pod install检查Xcode中所有Target的部署目标
在Xcode中打开Runner项目,进入Build Settings,搜索iOS Deployment Target,确保所有Target(包括Runner、Flutter以及Pods下的各个依赖组件)的该值都设置为10.0。部分第三方依赖可能会自行设置部署目标,需要手动统一。彻底清理构建缓存
执行以下命令清除所有可能的缓存文件,避免旧配置残留:flutter clean rm -rf ios/Pods ios/Podfile.lock rm -rf ~/Library/Developer/Xcode/DerivedData cd ios && pod install清理完成后重新执行
flutter build ios --release生成IPA。临时修复:手动修改App.framework的Info.plist
如果上述方法无效,可以尝试手动修改IPA内的配置:- 将IPA文件后缀改为.zip并解压
- 找到
Runner.app/Frameworks/App.framework/Info.plist,修改其中的MinimumOSVersion字段为10.0 - 重新将Runner.app打包成zip,改回.ipa后缀后再上传
内容的提问来源于stack exchange,提问作者Davide Bicego
相关产品推荐
相关产品推荐

