0
간단한 iOS 앱에 sqlite를 사용합니다. 문제는 쿼리에서 결과를 얻을 수 없다는 것입니다. 나는 데이터베이스를 여는 코드를 건너 뛸 것이다. 그것은 작동합니다. 여기데이터를 가져올 수 없습니다 - sqlite3
NSString *query = @"SELECT * FROM tickets LIMIT 0,1";
if(sqlite3_prepare_v2(database, [query UTF8String], -1, &statement, nil) == SQLITE_OK)
{
NSString *strResult = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 1)];
NSLog(@"%@", strResult);
sqlite3_finalize(statement);
}
메시지와 함께 응용 프로그램 충돌 :
NSInvalidArgumentException', reason: '*** +[NSString stringWithUTF8String:]: NULL cString'
나는 100 % 확실 NULL이 아닌
SELECT * FROM tickets LIMIT 0,1
반환 결과 쿼리에게 있음을 해요. 위의 쿼리를 sqlite 클라이언트 테스트 한 및 제대로 작동합니다.
무엇이 잘못 되었나요?
고맙습니다. 그것은 트릭을 했어! – objlv