【问题标题】:unable to open sqlite database from terminal无法从终端打开 sqlite 数据库
【发布时间】:2013-05-10 02:54:27
【问题描述】:

我在我的应用程序中使用核心数据,并试图查看我从终端插入的数据。

我正在尝试按照document 通过终端打开一个 sqlite 数据库。但是,当我尝试打开它时,我收到以下错误。我不太确定,这是怎么回事。

我尝试删除我的应用程序数据库的所有其他早期版本。我也尝试使用以下命令附加数据库

sqlite> attach "myapplication.sqlite" as db1;

都没有用。

无法打开数据库“/Users/mymacbook/Library/Application Support/iPhone Simulator/6.1/Application/7E563301-F42C-48A5-8C8D-60C6B096DC92/Documents/myapplication.sqlite”:无法打开数据库文件

感谢任何帮助。

谢谢

【问题讨论】:

    标签: iphone sqlite core-data


    【解决方案1】:

    我发现做这样的事情更容易

    $ sqlite3 myapplication.sqlite
    

    在命令提示符下

    假设你在 myapplication.sqlite 所在的目录中。

    如果你不想那样做

    $ cd "/Users/mymacbook/Library/Application Support/iPhone Simulator/6.1/Application/7E563301-F42C-48A5-8C8D-60C6B096DC92/Documents/"
    $ sqlite3
    > attach "myapplication.sqlite" as db1;
    

    【讨论】:

    • 感谢您的回复。我试过这样做,但没有奏效。另一件事是,当我尝试通过 sqlitepro firefox 插件访问 /Users/mymacbook/Library/Application Support/iPhone Simulator 时,我无法从 /Library/Application Support/ 中找到该部分...对此有什么想法吗?
    • @codeinzone - 听起来你需要弄清楚文件在哪里。
    • @codeinzone - (请记住,如果您传递完整路径,嵌入的空白会破坏一些访问。)
    • 您能否解释一下“嵌入的空白会破坏某些访问”?
    • @codeinzone - 我在上述内容中没有看到任何“危险信号”,但许多工具根本无法轻松处理其中包含空白的路径,至少除非空白是用`\`“转义”。出现此问题的原因是列表中的参数在空格处被解析。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-01
    • 2014-11-11
    • 2014-08-30
    相关资源
    最近更新 更多