這是我調用並傳遞一個變量的SQLite代碼。問題在哪裏?SQLite插入在模擬器中工作,但不在設備上
-(IBAction)insertPet:(NSString *) name{
NSString *query = [NSString stringWithFormat:@"Insert into pet (name) values ('%@');", name];
sqlite3_stmt *statement;
NSLog(@"1 - %@",query);
if(sqlite3_prepare_v2(database, [query UTF8String], -1, &statement, nil)==SQLITE_OK)
{
NSLog(@"2 - %@",query);
if(SQLITE_DONE == sqlite3_step(statement)){
NSLog(@"Query - %@",query);
}
sqlite3_finalize(statement);
}
}
NSLog(@「1 - %@」,查詢)和NSLog(@「2 - %@」,查詢)通過。無法達到NSLog(@「查詢 - %@」,查詢)。 – ksprs8 2012-02-13 13:46:29
如果你告訴我們錯誤信息是什麼,它會有很大的幫助... – 2012-02-13 13:51:50