我在使用SpriteKit为iOS开发的游戏存在问题
该问题涉及何时通过TestFlight部署游戏并安装在iPhone设备上。 在某些手机上,游戏无法正常显示。它们将从中心放大并在边缘处剪裁。
以下是其中一款游戏的屏幕截图(取自iPhone 6):
以下是游戏剪裁时的样子(从iPhone X拍摄的屏幕截图):
我有三个我一直用于测试的iPhone设备: iPhone 5运行iOS 10.3.3 iPhone 6运行iOS 11.2.1 iPhone 8运行iOS 11.2.1
在所有这三个设备上,无论我是通过TestFlight安装游戏还是直接从Xcode部署,游戏都能正确显示。 我还有一个测试人员,他有一台运行iOS 11的iPhone 7 Plus,以及在他的设备上安装的TestFlight游戏也正确显示。 当然,在我用于测试和调试的所有版本的IOS模拟器中,游戏都能正常显示,
有一次我能够临时访问遇到问题的iPhone 6s。我无法在SpriteKit中找到任何可以让游戏正确显示的更改。此外,Xcode的View Debugging功能表明,当设备上有明显的剪辑时,屏幕上的所有内容都完全可见。 此外,对于另一个用户,我可以通过让他们在重新安装备份时执行手机恢复出厂设置来正确显示游戏
所有这些似乎表明问题不在于游戏的代码,而在于手机本身的某些物理问题。
这也很混乱,我不清楚原因以及如何解决它。
无论如何,这似乎不是我能解决的问题,我觉得我可能需要向Apple寻求帮助,只是我不确定最好的方法去关于这个。
我不知道是否可以尝试记录错误报告,因为我没有明确的步骤来重现问题。 我想知道是否有任何人可以通过我的开发者帐户联系我,这有助于解决此问题。
人们对处理这个问题有什么建议?