ios - 核心数据在IOS 6中不加载数据

标签 ios objective-c core-data ios6 simulator

我开发了一款在 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/

相关文章:

ios - 如何让我的 iPhone 启动图像使用用户的状态栏?

ipad - 状态栏方向问题

c# - 使用 monomac/c# 实例化一个附加窗口

ios - 轻量级迁移复制属性内容

iphone - 将 iPad 应用程序中的文本数据保存为可以从 "notes app"打开的注释?

ios - swift xcode 错误 : Thread 1 signal SIGABRT "instantiated view controller from storyboard but didn' t get a UITableView

android - Ionic/AngularJS-如何解决错误 'Unfortunately, <app name> has stopped.'

iOS Swift navigationBar 和 tabBar 相同的十六进制但不同的颜色?

ios - UIButton文本颜色在ios7中选择时发生更改

swift - 核心数据关系 : Filter and Sort