iPhoneで使用するSQLiteは初めてです。私はグーグルを使用し、iPhone用のSQLiteに関するいくつかの情報を入手しました。ここからサンプルのソースコードをダウンロードしました。以下のようなテーブルを作成するためのコードを追加しました。
database = [FMDatabase databaseWithPath:path];
[database open];
[database executeUpdate:@"create table test(name text, message text)"];
そして、私は以下のコードを使用してテーブルに値を挿入しました:
NSString *nameStr = nameText.text;
NSString *messageStr = ageText.text;
NSString *executeQuery = [NSString stringWithFormat:@"insert into test values ('%@', '%@')",nameStr, messageStr];
NSLog(@"Execute Query : %@", executeQuery);
//[database executeUpdate:executeQuery];
[database executeUpdate:@"insert into test(name, message) values(?,?)", nameStr,messageStr,nil];
しかし、アプリがクラッシュしている[database executeUpdate:@"insert into test(name, message) values(?,?)", nameStr,messageStr,nil];
ので、このクラッシュの正確な理由を知ることはできません。
iPhoneでFMDatabaseを使用している場合は安全であり、iPhoneアプリに適していますか?誰かがこれらの問題について助けてくれますか?前もって感謝します。