我的应用程序经常会卡在“trigger.io FORGE”启动画面上,从不显示我的用户界面。
我在模拟器和真实设备上都遇到过这种情况。它是间歇性的,这让我认为这可能是某个地方的竞争条件(我需要等待锻造初始化吗?)。
我不知道如何调试它,因为即使在显示调试输出时,触发控制台也没有吐出错误。
我应该检查什么?这很奇怪,因为如果我这样打电话:
setInterval(function() {
forge.logging.log('hi');
}, 1000);`
我可以看到我的 JavaScript 代码正在执行(并继续执行,因为这已成功记录,直到我终止应用程序)。但它仍然卡在初始屏幕上。通常按下主页按钮并重新进入应用程序会起作用。但有时需要进行几次重建才能通过初始屏幕。
我现在已经在 2 个不同的开发环境、2 个不同的物理设备和 iOS 模拟器上看到了这一点。
最佳答案
这听起来像是 iOS 上的一个罕见问题,它会导致 Forge 监听的 DOM 事件隐藏启动画面而不触发。
解决此问题的最简单方法是在代码准备就绪时通过调用 forge.launchimage.hide()
确保启动画面被隐藏。参见 http://docs.trigger.io/en/v1.4/modules/launchimage.html#hide了解更多详情。
如果这没有帮助,请告诉我们,我们可以尝试找出其他原因。
关于javascript - trigger.io 卡在 iOS 的启动画面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13593928/