2010-05-28 2 views
0

내가 "EXC_BAD_ACCESS"를 얻을 아이폰에 대한 개발도 아이폰 sqlite3_open하고 "EXC_BAD_ACCESS"("메모리", memory_db)

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   *memory_db; 
    if (sqlite3_open(":memory:", &memory_db) != SQLITE_OK) 
    { 
     sqlite3_close(memory_db); 
     NSAssert(0, @"Failed to open in-memory database"); 
} 

을하는 동안. 메모리 상 sqlite3 데이터베이스는 아이폰에서 사용할 수 없습니까?

모든 의견을 환영합니다!

+0

에서 지원하는 '메모리'는 파일 이름에 대한 이상한 이름처럼 보인다, 당신은 그것을 생성 할 수 있는지입니까? 왜 그냥 memory.db라고 부르지 않았을까? – djhworld

+0

보고있는 충돌에 대한 자세한 내용을 게시하십시오 (예 : 행 번호, 스택 추적 등). – fbrereto

+0

': memory :'는 메모리 내장 데이터베이스를 만들기위한 것입니다. 라인 번호와 함께 좋은 생각, 확인 후, 나는 오류가 몇 라인 더 형식으로 잘못된 문자열에서 온 것을 깨닫게. 많은 감사 !!! – sdnf189uwebf18ubwe8fbas

답변

1

EXC_BAD_ACCESS은 SQLite3 오류 코드가 아닙니다. this SO question을 참조하십시오.

+0

사실. 죄송합니다. 코드의 일부 줄에서 오류가 발생했으며이를 알지 못했습니다. 많은 감사합니다! – sdnf189uwebf18ubwe8fbas

1

:memory:database 직접 ALL SQLite는 구현