奇怪的问题。我正在将一个Android应用迁移到iOS。我在Android 9中遇到了一个问题,如果您没有带有“ locale”字段的“ android_metadata”表,则SQLite帮助器会感到困惑。如果您没有
db.rawQuery("select * from " + TABLE_NAME)
将导致错误,因为它似乎开始在元数据表之后选择所有内容。我遇到了这个问题,因为在Android 9 openOrCreateDatabase()
中,如果不存在元数据表,它将不再自动创建。一旦我自己将其手动添加到db文件中,它又可以正常工作。
我环顾四周,但可以找到有关iOS的SQLite db格式的任何文档。任何专业人士都知道需要iOS表格来避免任何问题吗?
感谢阅读!