2

私はiOSアプリでsqliteデータベースからhtmlコンテンツを取得し、カスタムobjective-cオブジェクトを介してWebビューにロードしています。

sqlite からコンテンツをフェッチしないように、これらのカスタム オブジェクトに NSCoding を実装したいと考えています。

sqlite db からフェッチするよりも、NSCoding を使用する方がどれほど有益であるかについて、経験のある人はいますか?

前もって感謝します、

4

2 に答える 2

2

私の経験から、NSCoding は sqlite db 管理よりもはるかに少ないコード行を必要とします。多くの場合、コードが少ないほどバグも少なくなります。

于 2012-02-14T14:34:29.097 に答える
1

それが有益かどうかはわかりません。オブジェクトのアーカイブは便利ですが、オブジェクト グラフ内のすべてのオブジェクトが NSCoding プロトコルを実装している必要があります。あなたがしていることには、他の適切な永続化メカニズムがあります。Sqlite は優れた高速なツールであり、自分が言っていること (DB から HTML コンテンツをフェッチすること) だけを行う場合は、Coredata の方が優れている可能性があります。Coredata のセットアップと、データの取得と保存の開始は、非常に迅速に行うことができます。

私は通常、NSCoding アーカイブから離れることを好みます。これは、私が通常必要とするものに対して賢明な方法です。

于 2012-02-14T14:26:35.097 に答える