【问题标题】:iOS Coredata unable to open sqlite database fileiOS Coredata 无法打开 sqlite 数据库文件
【发布时间】:2015-03-25 06:36:27
【问题描述】:

在iOS中使用coredata时如何打开sqlite数据库?
在我的例子中,它显示了三个数据库文件:

  1. (appname).sqlite
  2. (appname).sqlite-shm
  3. (appname).sqlite-wal

当我尝试通过终端打开时,它显示文件已损坏或加密。谁能指导我...

【问题讨论】:

  • 只有第一个是数据库(appname).sqlite 其他是共享内存文件和sqlite的预写日志文件
  • 您是如何尝试通过终端打开它的?

标签: ios iphone sqlite core-data


【解决方案1】:

将这三个文件放到桌面并打开 mozillafirefox->工具->SQLiteManager

【讨论】:

  • 我做了同样的事情,但 SQLiteManager 没有打开任何文件。
  • 是的,这将只允许你在第一次打开,如果你试图在第二次打开可能是你无法访问,尝试一次,从 SQLiteManager 打开你的文件路径
  • 看起来Core Data sqlite格式的东西有所不同。也许它现在被加密了。
  • @Hola Soy Edu Feliz Navidad 是的,现在它没有打开。
【解决方案2】:

关闭我的应用程序和 Xcode 后。我在 Mozilla 的 sqlite manager 中打开了数据库文件。文件打开成功。

主要是你的应用应该关闭。

【讨论】:

    猜你喜欢
    • 2014-11-11
    • 2014-08-30
    • 1970-01-01
    • 2021-10-15
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    相关资源
    最近更新 更多