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'
私はNULLでないクエリ
SELECT * FROM tickets LIMIT 0,1
リターン結果それは100%確信しています。上記のクエリをsqliteクライアントでテストしたところ、正常に動作します。
ここで何が間違っていますか?
ありがとうございます。それはトリックでした! – objlv