Xcode 崩溃报告 • EXC_BAD_ACCESS (SIEGSEGV) • KERN_INVALID_ADDRESS

Xcode Crash Report • EXC_BAD_ACCESS (SIEGSEGV) • KERN_INVALID_ADDRESS

我目前提交了一个新的 SwiftUI 应用程序以供应用程序审核。该应用程序被拒绝,原因如下:

When tapping the More-Tab Icon, the App crashes. (Device: iPad with iOS 14.6)

崩溃报告

问题: 我多次测试应用程序,但无法重现错误(即使在 iPad 和 iOS 14.6 上),而 Apple基于上述原因两次拒绝该应用

问题:你知道为什么在我的设备上工作时应用程序总是在评论时崩溃吗?该应用程序支持本地化。这可能是问题所在(我在德国,Apple 显然在 U.S。)?

要重现崩溃,您可以尝试以下步骤:

  • 在真实设备上构建应用程序,而不仅仅是模拟器
  • 调试崩溃时使用 Release 构建配置(编辑方案 => 运行 => 构建配置)
  • 干净地构建您的应用程序,一个常见的错误可能是用户默认设置中已有一些数据
  • 崩溃 EXC_BAD_ACCESS 主要是因为设置环境对象或在后台访问它们时出现错误
  • 将本地化设置为正确的 region/language,如您所说 U.S。
  • 检查点击 'More' 按钮时将调用的代码

希望这能帮助您解决崩溃问题