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

时间:2016-11-29 13:00:30

标签: xcode timeout watchkit apple-watch watch-os

我正在使用Xcode 8.1,Swift 3。

我正在为Apple Watch制作自定义表盘(对我来说)。 因此,我将手表设置为始终显示最后一个应用程序,一段时间后我发现它恢复到默认手表,我的应用程序已关闭。

现在,我试图找出应用程序为何继续关闭的一周。 在Xcode上我尝试调试WatchKit扩展,一段时间后控制台只打印:" 程序以退出代码结束:0 "并且应用程序再次关闭。

我在google上查看了WatchO是否有超时的应用程序并且没有找到任何相关信息。 该应用程序有时会在5分钟后关闭,有时也会在12小时后关闭...

该应用程序永远不会通过1.5MB内存。

知道可能导致什么原因吗?

2 个答案:

答案 0 :(得分:1)

我在处理应用时遇到了同样的问题。

在我的情况下,我正在使用SpriteKit场景,这些场景需要大量内存才能渲染,导致应用程序崩溃。

请检查应用的内存消耗。将它放在条形图下以在设备上进行测试。

尝试删除您认为占用大量内存的元素。 使用工具跟踪它们。

注意:它将在Simulator上成功运行。但在真正的苹果手表上,它会崩溃。

enter image description here

答案 1 :(得分:0)

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

slicing-copy