我的应用程序的 App Store 版本无法正常运行

App Store version of my app is not working correctly

我几天前发布了一款游戏,我不会说出它的名字,因为它有这个非常不寻常的问题。从本质上讲,这是一款游戏,您要穿过一堆随机的障碍物,然后沿途收集硬币以供日后购买。

从 Xcode 开始测试时,该游戏在我的 phone 上运行得非常好,完成时绝对没有问题,提交时我对产品很满意。今天我从应用商店下载了我自己的应用,在我发布它 3 天后。我注意到这个非常不寻常的问题,我的角色在 mid-air 中随机死亡,他没有与任何东西发生碰撞。

一般是在​​抢到硬币的时候出现,但不是一贯的,第二个硬币、第三个甚至第十个硬币都可能出现。我还注意到一些障碍物的物理 body 以及角色有时关闭,仅有时关闭。这导致角色比接近 object.

时死得更快

我无法弄清楚这个问题的原因,而且由于我在这方面投入的时间,我感到压力很大。当 运行 关闭 Xcode 时,该游戏在我的 phone 上运行完美,并且这种异常行为根本不会发生,但应用商店版本似乎有很多错误。有谁知道这可能是什么原因?我还想提一下,我使用 SpriteBuilder 制作了这款游戏。

应用商店版本在各个方面都与您可以上传到 TestFlight 的版本完全相同。所以你应该在那里上传一个新的构建,看看你是否可以重现这个问题。

您遇到的问题可能是编译器的优化引入了一个您没有看到的罕见错误"on your device",因为当您进行调试构建时没有激活优化。

TestFlight 构建是发布构建(来自 Build&Archive),因此启用了编译器优化。您也可以禁用它们以验证问题不会发生。

如果您能够在 Release 模式下而不是在 Debug 模式下显示问题,那么您应该在提交 bug report.

后致电 Apple Developer Technical Support (DTS)