我有一个使用核心数据的应用程序,如果我让它在模拟器上的xcode上运行,它会正常运行。虽然应用程序仍然在xcode上运行,但我会在模拟器上按下home but然后从多任务处理中删除应用程序。直到这里没有问题。
现在,如果应用程序仍在xcode上运行,并且我从模拟器重新启动我的应用程序,模拟器在视图中变黑,但我可以访问多任务处理,模拟器上没有其他内容,xcode在main.m文件中显示sigabrt错误。
如果我在xcode上停止应用并执行上述操作,我在模拟器上没有错误。
答案 0 :(得分:0)
点击模拟器中的停止按钮相当于你所谓的“从多任务中移除应用程序”(AKA,双击主页按钮,然后终止应用程序)。不幸的是,模拟器每次你都会给你一个错误,然后尝试再次启动应用程序。点击停止,然后再次启动是模拟器中的相同的事情,所以我将如何测试它。
在设备上:在设备上运行您的应用,然后在模拟器中点击停止。 然后重新打开您的设备,再次打开应用程序,您可以整天测试它,而不会出现您所说的恼人错误。
希望有所帮助。