【问题标题】:SQLite not connecting on newly created pagesSQLite 未在新创建的页面上连接
【发布时间】:2011-04-13 00:12:02
【问题描述】:

我傻眼了。在 xcode 3 和 4 中,我都可以在一个月前的页面上连接到我的 sqlite 数据库。对于我创建的任何新视图/类,我都会返回一个空值。即使我逐字复制一个正在工作并返回我的数据的页面。

有没有其他人遇到过这种情况?是否有任何您可能尝试过的修复方法。

【问题讨论】:

  • 我认为您可能需要通过示例代码改进问题,并告诉我们“页面”是什么意思。
  • 嗨,肯德尔,是的。对不起。只是沮丧。我不确定要添加什么示例代码,因为这是一个奇怪的错误。我有一个可以工作的表视图(它能够从我的 sqlite 和 coredata 文件中提取数据)。我几乎逐字复制该表视图(与使文件工作的明显差异),它从数据库返回一个 nul。 plist 或框架中是否有可能允许以前的文件而不是新文件工作的变化?
  • 在使用 CoreData 时,发生了很多超出我理解的事情。我从中学到的一项知识是,每当奇怪的事情开始发生时,请确保进行深度清理(删除 build-folder 并从 xcodeproj-folder 中删除任何用户特定的部分,并从模拟器中删除整个 app 文件夹)。
  • 澄清:您是使用 SQL 和 Core Data 的混合体,还是仅使用 Core Data 和 sqlite 存储?听起来像前者。

标签: iphone xcode sqlite core-data


【解决方案1】:

我不知道会导致此问题的任何更改。我的旧代码仍然可以正常工作,我没有看到类似的报告。

您问题的措辞表明您正在用 SQL 术语考虑 Core Data,这很危险。 Core Data 是一个具有持久性选项的对象图管理系统。它不仅仅是一个数据库。试图将 Core Data 视为 SQL 的对象包装器,人们很容易混淆错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 2017-09-23
    • 1970-01-01
    相关资源
    最近更新 更多