我几天前发布了一款游戏,因为它有这个非常不寻常的问题而无法命名。它本质上是一个游戏,你可以通过一堆随机的障碍物掉落并沿途收集硬币以便稍后购买。
当我从Xcode上测试它时,我的手机上的游戏运行得非常好,完成时它完全没有问题,我提交时对产品感到满意。今天我发布了3天后,我从应用程序商店下载了自己的应用程序。我注意到这个非常不寻常的问题,我的角色在半空中随机死亡,他不会碰到任何东西。
通常在抓取硬币时会发生,但它不一致,它可能发生在第二枚硬币,第三枚硬币甚至第十枚硬币上。我也注意到物理机构遇到了一些障碍,有时候角色也会被关闭。这会导致角色比靠近物体时更快死亡。
我无法弄清楚这个问题的原因,因为我投入了这个时间,所以我要强调。在运行Xcode时,我的手机上的游戏运行得非常好,这种不寻常的行为根本不会发生,但应用程序商店版本似乎非常错误。有谁知道这可能是什么原因?我还想提一下,我用SpriteBuilder来制作这个游戏。
答案 0 :(得分:1)
应用商店版本在各个方面与您可以上传到TestFlight的版本完全相同。所以你应该在那里上传一个新版本,看看你是否可以重现这个问题。
您可能遇到一个问题,即编译器的优化引入了一个您未在设备上看到的罕见错误""因为当你进行Debug构建时,没有激活优化。
TestFlight构建版本是发布版本(来自Build& Archive),因此启用了编译器优化。您也可以禁用它们以验证问题是否不会发生。
如果您能够在发布模式下显示问题而不是在调试模式下,则应在提交bug report后向Apple Developer技术支持(DTS)发出呼叫。