记录一次Flutter项目上传App Store Connect出现“Validation failed”错误的问题

描述

  • Flutter老项目,在flutter3.7之前的版本创建的
  • 现在用Flutter 3.16.9版本适配后,运行iOS都很正常
  • Xcode上 Product -> Archive 打包成功
  • 上传到App Store Connect,在validate环节报错,如下:

错误日志:

erlang 复制代码
...
Invalid Bundle. The bundle Runner.app/Frameworks/App.framework does not support the minimum OS Version specified in the Info.plist.
...

分析

现阶段App Store Connect 要求上传的ipa包的支持的最低系统版本要高于iOS 12.0,应该是项目里的配置或者一些第三方库的支持版本小于12.0了。需要从项目本身和第三方库两个方面着手处理。

处理

  1. 项目支持版本号设置:项目/ios/Podfile文件上面设置 platform :ios, '12.0'

  2. 调整第三方库的支持版本号,同样是修改 项目/ios/Podfile文件

代码 复制代码
post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
    end
  end
end

3.修改AppFrameworkInfo.plist文件里的MinimumOSVersion的值,一些老项目MinimumOSVersion的值都小于12.0(本次是有11.0调整为12.0)。

相关推荐
ls_qq_267081347021 分钟前
cocos打包web - ios设备息屏及前后台切换音频播放问题
前端·ios·音视频·cocos-creator
不爱说话郭德纲2 小时前
别再花冤枉钱!手把手教你免费生成iOS证书(.p12) + 打包IPA(超详细)
前端·ios·app
杂雾无尘3 小时前
Vision Pro 新手教学:SwiftUI 实现 3D 应用的技巧,基础篇
ios·swiftui·visionos
谈吐大方的鹏sir19 小时前
SwiftUI中的状态管理
ios
SoaringHeart1 天前
Flutter小技巧:IM音浪效果实现
前端·flutter
名字不要太长 像我这样就好1 天前
【iOS】weak修饰符
macos·ios·objective-c·cocoa·xcode
烈焰晴天1 天前
一款基于 ReactNative 最新发布的`Android/iOS` 新架构文档预览开源库
android·react native·ios
2501_915909061 天前
iOS电池寿命与App能耗监测实战 构建完整性能监控系统
android·ios·小程序·https·uni-app·iphone·webview
Bryce李小白1 天前
Flutter中实现页面跳转功能
flutter
不自律的笨鸟2 天前
iPhone 神级功能,3D Touch 回归!!!
ios·手机·iphone