「呼び出された型 NSString は関数でも関数ポインタでもありません。何日も試行錯誤してきました。問題がどこにあるのかわかりませんか?」というエラーが表示され続けます。
- (void)saveData
{
sqlite3_stmt *statement;
const char *dbpath = [databasePath UTF8String];
if (sqlite3_open(dbpath, &testdb1) == SQLITE_OK)
{
NSString *insertSQL = [NSString stringWithFormat: @"INSERT INTO TESTDB1"
(email, username, password, age) VALUES (\"%@\", \"%@\", \"%@\", \"%@\")",
email.text, username.text, password.text, age.integer];
const char *insert_stmt = [insertSQL UTF8String];
sqlite3_prepare_v2(testdb1, insert_stmt, -1, &statement, NULL);
if (sqlite3_step(statement) == SQLITE_DONE)
{
status.text = @"User added";
email.text = @"";
username.text = @"";
password.text = @"";
age.text = @"";
} else {
status.text = @"Failed to add user";
}
sqlite3_finalize(statement);
sqlite3_close(testdb1);
}
}