我开发了一款适用于iOS 5.1的应用程序但是 将我的IDE升级到X-CODE 4.5并在iOS 6上模拟我的应用程序后,CoreData不从myDataBase.SQLITE获取fetchData 和来自
的返回的NSInteger始终为0。 X-CODE 4.5没有显示任何错误!并且应用程序不会崩溃,只显示一个空的tableview! 为什么会这样? 我应该在我的应用程序中更改某些内容吗?
答案 0 :(得分:2)
不共享iOS 5和iOS 6模拟器之间的数据。这两个模拟器是完全独立的。由于您使用sqlite作为核心数据持久性存储,因此请检查它实际上有记录的模拟器平台文件夹中的.sqlite文件。
另外,Core Data不是数据库。这是一种常见的误解,可能导致后来的各种概念问题。它可以使用sqlite作为持久存储,但模型不是数据库。
答案 1 :(得分:0)
确保您要显示的数据确实在数据库中。