2 つの .sqlite ファイルがあります。1 つは完全版用、もう 1 つは Lite 版用です。次のコードを使用して、1 つの条件に対して 1 つの .sqlite ファイルを選択しています。
if (FULLVERSION) {
self.databaseName = @"Alpha.sqlite";
}
else {
self.databaseName = @"AlphaLite.sqlite";
}
クエリを実行するときに、この self.databaseName を使用したいと思います。私は今このようにしています:
-(NSMutableArray *) Alpha {
sqlite3 *database;
if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
const char *sqlStatement = "SELECT * FROM Alpha";
sqlite3_stmt *compiledStatement;
if(sqlite3_prepare_v2(database, sqlStatement, -1, &compiledStatement, NULL) == SQLITE_OK) {
}
sqlite3_finalize(compiledStatement);
}
sqlite3_close(database);
return alpha;
}
「SELECT * FROM Alpha」行で、Alpha の代わりに、条件に応じたデータベース名を持つ self.databaseName を使用します。
これを行う方法?助けてください。ありがとう。