Xcode Apple Watch程序以退出代码结束:0

Xcode Apple Watch程序以退出代码结束:0,xcode,timeout,watchkit,apple-watch,watchos,Xcode,Timeout,Watchkit,Apple Watch,Watchos,我使用的是Xcode 8.1,Swift 3 我正在为苹果手表(我自己)做一个定制的表盘。 因此,我将手表设置为在唤醒时始终显示最后一个应用程序,过了一段时间,我注意到它返回到默认手表,我的应用程序关闭 一个星期以来,我一直在想为什么这个应用程序一直关闭。 在Xcode上,我尝试调试WatchKit扩展,过了一段时间,控制台只打印:“程序以退出代码结束:0”,应用程序再次关闭 我在谷歌上查看了一下WatchOs是否有应用程序超时,但没有发现任何相关信息。 此外,应用程序有时在5分钟后关闭,有时在

我使用的是Xcode 8.1,Swift 3

我正在为苹果手表(我自己)做一个定制的表盘。 因此,我将手表设置为在唤醒时始终显示最后一个应用程序,过了一段时间,我注意到它返回到默认手表,我的应用程序关闭

一个星期以来,我一直在想为什么这个应用程序一直关闭。 在Xcode上,我尝试调试WatchKit扩展,过了一段时间,控制台只打印:“程序以退出代码结束:0”,应用程序再次关闭

我在谷歌上查看了一下WatchOs是否有应用程序超时,但没有发现任何相关信息。 此外,应用程序有时在5分钟后关闭,有时在12小时后关闭

应用程序永远不会超过1.5MB内存


你知道可能是什么原因吗?

如果应用程序不在dock中,它将在8分钟后退出,这在WWDC16视频中有解释,其他错误可能与此类似:


我在开发应用程序时遇到了同样的问题

在我的例子中,我使用的是SpriteKit场景,它需要大量的内存来渲染,这会导致手表上的应用程序崩溃

请务必检查应用程序的内存消耗量。将其放在杆下,以便在设备上进行测试

尝试删除那些你认为会占用大量内存的元素使用仪器跟踪它们

注意:它将在模拟器上成功运行。但在真正的苹果手表上,它崩溃了。