【问题标题】:Flutter - iOS Build FailingFlutter - iOS 构建失败
【发布时间】:2021-09-13 07:37:34
【问题描述】:

无法在 99534617-E21D-4E49-A2FB-29C31ACE38A9 上安装 /Users/nuaiman/Desktop/Flutter/flutterfire_wallpaper_app/build/ios/iphonesimulator/Runner.app。这有时是由格式错误的 plist 文件引起的: ProcessException:进程异常退出: 处理命令时遇到错误(域=NSPOSIXErrorDomain,代码=22): 未能安装请求的应用程序 应用程序的 Info.plist 不包含有效的 CFBundleVersion。 确保您的捆绑包包含有效的 CFBundleVersion。 命令:xcrun simctl install 99534617-E21D-4E49-A2FB-29C31ACE38A9 /Users/nuaiman/Desktop/Flutter/flutterfire_wallpaper_app/build/ios/iphonesimulator/Runner.app 在 iPhone 12 Pro 上启动应用程序时出错。 在调试模式下在 iPhone 12 Pro 上启动 lib/main.dart... lib/main.dart:1 Xcode 构建完成。 912.5s 退出(sigterm)

【问题讨论】:

  • 通过提供 Info.plist 文件代码更好地描述您的问题
  • 我已经添加了所有内容.. 我仍然有同样的问题
  • 嗨,找到解决办法了吗?

标签: flutter


【解决方案1】:

问题是“应用程序的 Info.plist 不包含有效的 CFBundleVersion。确保您的捆绑包包含有效的 CFBundleVersion。 ”

需要在列表文件中粘贴以下代码:

<key>CFBundleVersion</key>
<string>$(FLUTTER_BUILD_NUMBER)</string>

【讨论】:

  • 尝试通过创建新的flutter项目来解决这个问题,然后从现有项目中复制项目中重要的文件。 @NuaimanAshiq
【解决方案2】:

只需在 info.plist 中添加“捆绑版本字符串(短)”行(通过菜单“添加新行”)... 让我们知道!

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center