0

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

更多信息:

  • 我编写了一些 c# 脚本,但大部分游戏都使用 Bolt 运行(Ludiq / Visual scripting)
  • 我使用 Unity Cloud Building 服务(用于开发和分发构建)
  • 开发版本不会崩溃。只有发行版构建。(提交到app store的那个connect)
  • 我使用 mac“Transporter”应用程序分发 ipa 文件
  • 我在这个游戏中使用 UnityAds

这是主要日志:


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 )

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

4

2 回答 2

0

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

我所做的是从项目中删除“螺栓”并在 c# 中重新编码所有内容。(顺便说一下,在 Unity 中学习 C# 编码的不可思议的练习)

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

于 2020-08-31T10:45:10.570 回答
0

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

于 2020-07-28T13:02:06.917 回答