在我好奇为什么执行似乎停止在下一行之前,我没有在 Xcode 模拟器上使用过 Core Data(见下文)。这在设备上工作得很好,但在模拟器上[[self managedDocument] documentState]
返回(null)
。我怀疑这是因为模拟器使用 Mac 并且没有在磁盘上创建数据库,但我只是想检查以确保在实际设备上运行时没有发生我遗漏的事情。
if([[self managedDocument] documentState] == UIDocumentStateNormal) {
[self scanDataFromServer:kALL_REACTOR_TEMPS];
}
笔记:
我不需要在模拟器上运行,我只是想检查应用程序如何在更大的 iPhone5 屏幕上运行,而 Apple 则可以将实际设备运送给我。
还:
- 模拟器设置为视网膜 4 英寸,我使用的设备是 iPhone4。
- 应用程序首先创建并填充核心数据,因此它不是丢失文件的情况。