何百もの大きなファイルを含む可能性のあるパッケージを作成しているNSDocument
ので、ドキュメントを開くときにすべてを読みたくありません。
検索に時間を費やしましたが、明確な答えが見つかりません。ほとんどの人は、すべてのデータをメモリにロードすると考えているようですが、ラッパーNSFileWrapper
を呼び出すまでデータをロードしないことを示す人もいます。-regularFileContents
(例については、NSFileWrapperがすべてをメモリにロードしますか?およびObjective-C / Cocoa:画像、作業メモリ、およびストレージのアップロードを参照してください。)
ドキュメントは完全に明確ではありませんが、のようなオプションはNSFileWrapperReadingImmediate
、NSFileWrapperReadingWithoutMapping
常にすべてを読み取るとは限らないことを示唆しているようです。
NSFileWrapper
置き換えられたサブラッパーのみを書き出すことで、増分保存をサポートするものを収集します。したがって、インクリメンタルロードもサポートしていると便利です。
決定的な答えはありますか?