我是在 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 应用程序?任何人都可以帮助解决这些问题吗?提前致谢。