我正在使用Xcode 8.1,Swift 3。
我正在为Apple Watch制作自定义表盘(对我来说)。 因此,我将手表设置为始终显示最后一个应用程序,一段时间后我发现它恢复到默认手表,我的应用程序已关闭。
现在,我试图找出应用程序为何继续关闭的一周。 在Xcode上我尝试调试WatchKit扩展,一段时间后控制台只打印:" 程序以退出代码结束:0 "并且应用程序再次关闭。
我在google上查看了WatchO是否有超时的应用程序并且没有找到任何相关信息。 该应用程序有时会在5分钟后关闭,有时也会在12小时后关闭...
该应用程序永远不会通过1.5MB内存。
知道可能导致什么原因吗?
答案 0 :(得分:1)
我在处理应用时遇到了同样的问题。
在我的情况下,我正在使用SpriteKit场景,这些场景需要大量内存才能渲染,导致应用程序崩溃。
请检查应用的内存消耗。将它放在条形图下以在设备上进行测试。
尝试删除您认为占用大量内存的元素。 使用工具跟踪它们。
注意:它将在Simulator上成功运行。但在真正的苹果手表上,它会崩溃。
答案 1 :(得分:0)
应用程序将在8分钟后退出,如果它不在扩展坞中,这在WWDC16视频中有解释,其他错误可能类似于此: