【问题标题】:Zero KB SQLite File created by Core Data on application start upCore Data 在应用程序启动时创建的零 KB SQLite 文件
【发布时间】:2010-06-12 21:37:29
【问题描述】:

我正在使用 Core Data 开发一个 iPhone 应用程序。我一切正常,必须对数据库模式进行调整并通过 xcdatamodel 文件更改关系。我在 Library/Application Support/iPhone Simulator/3.1.3//Documents 中删除了我的项目的 sqlite 文件。构建并运行应用程序,它会创建 sqlite 文件,但它是空的,文件大小为 0 KB。至少表信息应该在那里。

控制台中没有错误/警告。

谁知道哪里出了问题?

【问题讨论】:

    标签: iphone core-data


    【解决方案1】:

    没有错,表结构将在保存第一个对象时创建。

    更新

    取决于您如何预填充数据库。如果您在代码中执行此操作,请继续。一旦您将第一个实体保存到磁盘,就会创建这些表,并且它对您完全透明。

    如果您不是,请说明您打算如何预填充数据库,我可以从那里提供帮助。

    【讨论】:

    • 如果是这种情况,预填充数据库的最佳方法是什么?通过使用 iPhone SDK Development 一书的教程,在我插入我的第一个对象之前,总是使用表创建数据库。为了解决我当前的问题,我不得不重新创建应用程序并且一切正常(我还没有保存数据)。除了第一次保存之外,还有其他操作会强制创建表吗?
    猜你喜欢
    • 2010-12-04
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    相关资源
    最近更新 更多