私は最新のXcodeとsqlite3を4日間使用していますが、不気味な動作をするだけなので、ちょっと夢中になっています。
私はこれをします:
NSString *selectWPIDQuery = [NSString stringWithFormat:@"SELECT ID FROM WORKOUTPLANS WHERE NAME = '%s';", [[aWorkoutPlan name] UTF8String]];
//NSLog(@"%@", [aWorkoutPlan name]);
const char *select_wp_id_query = [selectWPIDQuery UTF8String];
if(sqlite3_open([dbPathString UTF8String], &workoutPlansDB) == SQLITE_OK) {
int index = sqlite3_exec(workoutPlansDB, select_wp_id_query, NULL, NULL, &error);
NSLog(@"Der Index %d", index);
}
ここでのインデックスは0ですが、0は存在しません。Firefoxプラグインのsqliteマネージャーを使用してこのクエリを実行すると(まったく同じクエリ)、インデックス1が配信され、インデックス1は正しくなります。
xcodeの地獄のsqlite3が私に0を与えるのはなぜですか?それは正しくありません。