大家晚上好,sqlite 能够保存对象吗,如果不行,那么怎么查出来再转为模型呢?
黄舟2017-04-18 09:49:39
もちろんオブジェクトを保存することもできます。 。 。 Sqlite は軽量のデータベースです。 。 Sqlite を使用する場合は、データを検索して OC オブジェクトを割り当て、それを割り当てることしかできません。 。 。自動実装を実現したい場合は、CoreData
を検討してください。阿神2017-04-18 09:49:39
私だったらJSONを使って転送しますが、データベースに入れるときはJSON文字列になり、取り出すときはオブジェクトに転送します。 。その他もご用意しておりますので、お好みに応じてご選択ください。
手間を省きたい場合は、Realm を使用してオブジェクトに直接アクセスできます。もちろん欠点や落とし穴もあります。私たちはそれを本番環境で 2 年間使用してきました。
高洛峰2017-04-18 09:49:39
レルム、OO データベースを使用します。SQLite はさらに面倒で、Model と DB を相互に変換する必要があります。ただし、Swift はリフレクションをサポートしていないため、変換プロセスを手動で記述するか、モデルが NSObject
を継承する必要があります。