我如何解决此问题,我不知道这对我的问题有影响My previous problem about Core data?
当我使用应用程序的cmd + Q时会出现此消息。
来自调试器的消息:由于信号15而终止
如果谁知道我之前问题的解决方案,请告诉我。
答案 0 :(得分:17)
Message from debugger: Terminated due to signal 15
手动终止应用程序(无论是在iOS模拟器中还是在已配置的iOS设备上模拟)时,都会发生 STOP
你点击RUN
。
在OS术语中,信号15是信号的SIGTERM
的Linux枚举,这意味着信号终止。
答案 1 :(得分:3)
Message from debugger: Terminated due to signal 15 usually means that you quit the simulator while running the program.
答案 2 :(得分:0)
这仅意味着系统向您的应用程序发送了终止信号。系统可能出于多种原因这样做。这并不一定意味着应用程序因内存压力而被终止。事实上,在你描述的情况下,这是不太可能的。系统可能会发送终止信号的大多数原因在调试应用程序时不会发生。
当系统杀死应用程序时,它会跟踪原因并记录下来。如果您使用第三方崩溃报告服务,这将无法捕获原因,并且实际上可以防止系统记录许多关键信息。
在设备上查找日志。当问题重现时观察设备上的控制台日志 - 通常您将能够看到它被杀死的原因。如果是内存压力,还会有一个 JetsamEvent 日志。
您的应用程序更有可能在“后台”执行一些它没有后台模式或权限的事情。例如,它可能正在做一些超过后台任务断言时间限制的事情等。
就您的 CPU 和内存使用而言,不要相信 Xcode 中的仪表。这些只是一个估计值,通常很遥远,并且它们没有捕获您实际需要的信息(例如脏 VM 使用情况)。而是使用仪器。
答案 3 :(得分:-1)
当我从模拟器中取出屏幕然后终止时,我遇到同样的问题。这是xcode错误。
只需更新您的xcode版本。