2012-02-14 6 views
2

私はiOS App上で、sqliteデータベースからhtmlコンテンツを取得し、カスタムobjective-cオブジェクトを通してwebviewsにロードしています。NSCoding/Sqlite

私はこれらのカスタムオブジェクトにNSCodingを実装して、sqliteからコンテンツを取得しないようにしています。

誰かが、sqlite dbからフェッチするのではなく、NSCodingを使用する方がどれだけ有益であるかに関する経験がありますか?

ありがとうございます。

答えて

1

私はそれが有益であるかどうかはわかりません。 オブジェクトのアーカイブは素晴らしいですが、実際にはオブジェクトグラフのすべてのオブジェクトにNSCodingプロトコルを実装する必要があります。あなたがやっていることのための他の適切な永続化メカニズムがあります。 Sqliteは優れていて速く、あなたが何を言っているのか(DBからHTMLコンテンツを取得している場合) Coredataがさらに良いかもしれません。 Coredataを設定して、物をフェッチして保存する作業は、すばやく実行できます。

私は通常、通常必要なものをスマートにする方法であるNSCodingアーカイブから離れたいと考えています。

2

私の経験から、NSCodingでは、sqlite dbの管理よりも少ないコード行が必要です。コードが少なくても、バグが少なくなることは少ないです。