执行sqlite3_open(“:memory:”,& memory_db)时iphone“EXC_BAD_ACCESS”

时间:2010-05-28 17:57:18

标签: iphone sqlite memory

在为iphone开发时,我在执行

时获得“EXC_BAD_ACCESS”
    sqlite3         *memory_db;
    if (sqlite3_open(":memory:", &memory_db) != SQLITE_OK)
    {
        sqlite3_close(memory_db);
        NSAssert(0, @"Failed to open in-memory database");
}

也在做

    NSString * memory_db_filename = @":memory:";
    if (sqlite3_open([memory_db_filename UTF8String], &memory_db) != SQLITE_OK)
    {
        sqlite3_close(memory_db);
        NSAssert(0, @"Failed to open in-memory database");
    }

无济于事。内存中的sqlite3数据库是否在iphone上不可用?

感谢任何评论!

2 个答案:

答案 0 :(得分:1)

EXC_BAD_ACCESS不是SQLite3错误代码。请参阅this SO question

答案 1 :(得分:1)

所有sqlite实现

都直接支持

:memory:database