Unity - 发行版本崩溃 - EXC_BAD_ACCESS - KERN_INVALID_ADDRESS

Unity - Distribution build crash - EXC_BAD_ACCESS - KERN_INVALID_ADDRESS

我在 Unity (2019.2.16f1) 上开发了一款游戏,但遇到了一个大问题: 提交到 App Store 的构建在 1 秒后崩溃(启动时)

更多信息:

这是主要日志:


Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x000000000000003a
VM Region Info: 0x3a is not in any region.  Bytes before following region: 4367777734
      REGION TYPE                      START - END             [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                 0000000104570000-0000000104574000 [   16K] r-x/r-x SM=COW  ....app/z4league

(完整日志:https://docs.google.com/document/d/1wjLG5oKqP_isgPce8ND5Nrz7wYtoiC2OIXc1cN9sPy0/edit?usp=sharing

有人遇到过这个(相当模糊的)问题吗? 我对 google 做了一些研究,但似乎没有什么适合我的情况。

问题出在您的项目文件的位置。它正在尝试访问该位置。也有可能是应用商店的问题。 “开发版本不会崩溃。只有分发版本。” <- 这是你造成的。您在构建应用程序或发布应用程序以进行分发时做错了什么。尝试授予对项目文件所在位置的访问权限。还可以尝试观看有关发布您的应用程序以供 Brackeys 等 YouTube 用户分发的教程。

我没有找到这个问题的确切解决方案。

我所做的是从项目中删除“Bolt”,并re-code在 c# 中删除所有内容。 (顺便说一句,学习在 Unity 中编写 C# 代码的难以置信的练习)

我的游戏现已通过 Apple 验证并准备上线