我开发了一款在 iOS 5.1 上运行良好的应用程序,但是 将我的 IDE 升级到 X-CODE 4.5 并在 iOS 6 上模拟我的应用程序后,CoreData 不会从 myDataBase.SQLITE 获取数据 以及从
返回的 NSInteger- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
始终为 0。 X-CODE 4.5 没有显示任何错误!应用程序不会崩溃,只会显示一个空的表格 View ! 为什么会这样? 我应该更改我的应用程序中的某些内容吗?
最佳答案
iOS 5 和 iOS 6 模拟器之间的数据不共享。两个模拟器是完全独立的。由于您使用 sqlite 作为核心数据持久存储,请检查模拟器平台文件夹中的 .sqlite 文件,它实际上有记录。
顺便说一句,Core Data 不是数据库。这是一个常见的误解,可能会导致以后出现各种概念性问题。它可以使用 sqlite 作为持久存储,但模型不是数据库。
关于ios - 核心数据在IOS 6中不加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14363406/