【问题标题】:What is SQLite3 Disk I/O Error in Cocoa什么是 Cocoa 中的 SQLite3 磁盘 I/O 错误
【发布时间】:2010-11-30 05:05:37
【问题描述】:

我在 Snow Leopard 10.6 中编程。我的应用程序成功打开了一个本地存储的数据库,但是当它尝试插入数据库时​​,我继续收到 “磁盘 I/O 错误”。任何人对可能导致此问题的原因有任何想法吗?

谢谢 杨

【问题讨论】:

    标签: sqlite io disk


    【解决方案1】:

    来自sqlite.org:

    SQLITE_IOERR

    如果操作系统通知 SQLite 无法执行,则返回此值 一些磁盘 I/O 操作。这可能意味着磁盘上没有剩余空间了。

    这可能是原因之一。另一个可能是权限不足(也许 db 文件被写保护?)。

    【讨论】:

    • 我如何检查是否有适当的权限来管理文件?因为我正在测试的数据库只有 4kb。我试图包含 chmod(filename, (S_IRUSR|S_IWUSR) | (S_IRGRP|S_IWGRP) | (S_IROTH|S_IWOTH));但我得到一个错误,说 chmod 没有定义
    猜你喜欢
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多