目的コードcでNSCodingを使用してオブジェクトをエンコードし、ディスクに書き込む利点は、ディスクに永続オブジェクトを書き込むだけでは不思議です。 I/Oまたはディスクスペースの使用量に関してパフォーマンスが向上していますか?NSCodingでオブジェクトをエンコードする、またはファイルにデータを書き込むことの利点と欠点
2
A
答えて
4
ほとんどの場合、NSCoding
の実装でオブジェクトグラフが正しく処理されます。つまり、コーダーに既にコーディングされているメンバーオブジェクトをコーディングすると、コーダーは再びコーディングしません。デコードはオブジェクトグラフを正しく復元します(デコードされたターゲットオブジェクトには複数の受信参照があるため)。また、組み込みのヘルパーコーディング関数(プリミティブ型とオブジェクト用)をすべて取得します。
これ以外にも、NSCoder
は永続オブジェクトジェネレータであるため、Appleが扱う煩わしさや一般的な事例がなくても、同様の作業を行うことになります。 NSCoder
の機能を重複しないような、どのような持続性ジェネレータを書くことができますか?
+0
おかげさまで@Adam Wright、私はiPhoneアプリケーションを開発するのが初めてです。私の選択した本では、永続オブジェクトをディスクに書き込むか、NSCoding Protocolメソッドを使用するだけの実用的な違いについては説明しませんでした。 –
関連する問題
- 1. HQLをhbmファイルに書き込む利点は何ですか?
- 2. HttpModuleとDelegatingHandler - 利点/欠点?
- 3. gwt + grail ..利点と欠点
- 4. Javascript:壊れたリンクチェッカー - 利点と欠点
- 5. Dockerにスクリプトファイルを書き込む利点は何ですか?
- 6. プロキシキャッチサーバーを使用する利点と欠点は何ですか?
- 7. ロスレス圧縮の利点と欠点?
- 8. Android NDKの利点と欠点
- 9. NemoJs対NightWatchJS?利点と欠点
- 10. Jsonオブジェクト用に生成されたC#クラスの利点と欠点
- 11. Pythonの浮動小数点値としてcsvファイルにデータを書き込む
- 12. NSCoding - 書き込みオブジェクトを再利用しますか?
- 13. CreateFileとSteamの利点と欠点の比較
- 14. ファイルに書き込むことはできませんが、テキストに書き込むことができます
- 15. プライベートレポの利点/欠点の管理
- 16. Nginxの画像キャッシュの欠点と欠点は何ですか?
- 17. 新しいCSVに交差点データを書き込む
- 18. QueryDSLとSpringデータの利点
- 19. Formatterでファイルに書き込むことはできますか?
- 20. 配列を使ってリンクリストを実装する - 利点と欠点
- 21. 同期ブロック上にアトミックを書き込むためにUnsafeクラスを使用する利点は何ですか?
- 22. オブジェクトをファイルに書き込むときにアプリケーションがクラッシュする
- 23. QTcpSocketにデータを書き込むことができません
- 24. データベースにデータを書き込むことができません
- 25. チャネルネットにデータを書き込むことができません
- 26. jQueryでtxtファイルにデータを書き込むことができません
- 27. Javaでファイルにデータを書き込むことができません
- 28. 空間データの重複と欠落点
- 29. androidにファイルを書き込むことができません
- 30. Swift 3:plistファイルにデータを書き込むことができません
「永続オブジェクトをディスクに書き込む」ということにも注意してください。おそらく、あなたは自分のファイルI/Oを作成し、データ/構造をCのようなスタイルでファイルに出力することを意味するでしょうか? –