1

私はiOSを初めて使用しますが、Androidでは、SQLLiteDBのテーブル構造を古いバージョンのアプリから別のバージョンに変更するとわかります。古いテーブルが削除され、新しいテーブルが作成されるように、「DATABASE_VERSION」と呼ばれるものを変更する必要があります。

iOSで同じことをする方法は?

4

1 に答える 1

2

iOS版のSQLite(実際のSQLite lib)にはそのような便利さはありません。データベースのバージョンを追跡するために、SQLiteはPRAGMA user_version手動で実行できると呼ばれる無害なフィールドを提供しますがUPDATE、Androidのようにデータベースのアップグレードをトリガーすることはありません。代わりに、あなたはどちらかDROP TABLEまたはALTER TABLEあなた自身でなければなりません。

于 2013-03-27T08:33:31.160 に答える