大家晚上好,sqlite 能够保存对象吗,如果不行,那么怎么查出来再转为模型呢?
欢迎选择我的课程,让我们一起见证您的进步~~
もちろんオブジェクトを保存することもできます。 。 。 Sqlite は軽量のデータベースです。 。 Sqlite を使用する場合は、データを検索して OC オブジェクトを割り当て、それを割り当てることしかできません。 。 。自動実装を実現したい場合は、CoreData
私だったらJSONを使って転送しますが、データベースに入れるときはJSON文字列になり、取り出すときはオブジェクトに転送します。 。その他もご用意しておりますので、お好みに応じてご選択ください。
手間を省きたい場合は、Realm を使用してオブジェクトに直接アクセスできます。もちろん欠点や落とし穴もあります。私たちはそれを本番環境で 2 年間使用してきました。
fmdb を使用してデータを検索し、それを辞書配列に変換し、その辞書をモデルに変換することができます。これが私が通常行う方法です。
レルム、OO データベースを使用します。SQLite はさらに面倒で、Model と DB を相互に変換する必要があります。ただし、Swift はリフレクションをサポートしていないため、変換プロセスを手動で記述するか、モデルが NSObject
もちろんオブジェクトを保存することもできます。 。 。 Sqlite は軽量のデータベースです。 。 Sqlite を使用する場合は、データを検索して OC オブジェクトを割り当て、それを割り当てることしかできません。 。 。自動実装を実現したい場合は、CoreData
を検討してください。私だったらJSONを使って転送しますが、データベースに入れるときはJSON文字列になり、取り出すときはオブジェクトに転送します。 。その他もご用意しておりますので、お好みに応じてご選択ください。
手間を省きたい場合は、Realm を使用してオブジェクトに直接アクセスできます。もちろん欠点や落とし穴もあります。私たちはそれを本番環境で 2 年間使用してきました。
fmdb を使用してデータを検索し、それを辞書配列に変換し、その辞書をモデルに変換することができます。これが私が通常行う方法です。
リーリーレルム、OO データベースを使用します。SQLite はさらに面倒で、Model と DB を相互に変換する必要があります。ただし、Swift はリフレクションをサポートしていないため、変換プロセスを手動で記述するか、モデルが NSObject
を継承する必要があります。