核心数据不会在IOS 6中加载数据

时间:2013-01-16 16:45:49

标签: ios objective-c core-data ios6 simulator

我开发了一款适用于iOS 5.1的应用程序但是 将我的IDE升级到X-CODE 4.5并在iOS 6上模拟我的应用程序后,CoreData不从myDataBase.SQLITE获取fetchData 和来自

的返回的NSInteger
  • (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

始终为0。 X-CODE 4.5没有显示任何错误!并且应用程序不会崩溃,只显示一个空的tableview! 为什么会这样? 我应该在我的应用程序中更改某些内容吗?

2 个答案:

答案 0 :(得分:2)

不共享iOS 5和iOS 6模拟器之间的数据。这两个模拟器是完全独立的。由于您使用sqlite作为核心数据持久性存储,因此请检查它实际上有记录的模拟器平台文件夹中的.sqlite文件。

另外,Core Data不是数据库。这是一种常见的误解,可能导致后来的各种概念问题。它可以使用sqlite作为持久存储,但模型不是数据库。

答案 1 :(得分:0)

确保您要显示的数据确实在数据库中。