我开发了一个使用 CoreData 的应用程序 - 如果我只是运行它,它会工作得非常好,并在控制台中适本地记录所有内容,这样我就可以看到发生了什么。
我所有的数据库都正常工作,任何地方都没有错误,而且我的应用程序的所有部分似乎都能正常工作。它正在提取所有适当的数据并将其输出到控制台。
我想看看如果用户关闭应用程序然后重新打开应用程序会发生什么 - 如果它继续正常工作。当我在模拟器中关闭应用程序 - 然后重新打开它时,控制台不再记录任何内容。所有打印到控制台的文本都不再出现。
这是模拟器的预期设计吗?
最佳答案
我不认为有一种方法可以在应用程序重新启动时捕获通过的消息,但是一旦它启动,您可以在 XCode 调试中使用 Attach to Process
再次附加到它菜单。
关于如果应用程序重新启动,iOS 模拟器控制台将停止打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22620067/