我使用sqflite数据库创建了一个flutter应用程序,并使用以下代码创建了本地数据库:
_initializeDatabase() async {
Directory folder = await getApplicationDocumentsDirectory();
String path = join(folder.path, "note.db");
var noteDB = await openDatabase(path, version: 2, onCreate: _createDB);
return noteDB;
}
Future _createDB(Database db, int version) async {
await db.execute(await db.execute(
"CREATE TABLE $_tableName ($_columnID INTEGER PRIMARY KEY AUTOINCREMENT, $_columnTITLE TEXT, $_columnCONTENT TEXT, $_columnDATE TEXT )");
debugPrint("DATABASE WİLL BE CREATED");
}
它可以在Android和iOS模拟器以及真实的Android设备上运行,但在真实的iOS设备上则无法运行。我该怎么办?