7

NSFileWrapperディレクトリがあるとしましょう。このディレクトリは、いくつかのレベルのディレクトリとファイルで構成されています。一部のファイルはサイズが大きくなります。これらのファイルはすべてメモリにロードされていますか、それとも遅延ロードされていますか?

それらがメモリにロードされている場合、NSFileWrapperファイルをメモリにロードしない同様の機能を備えた代替手段はありますか? フックできるものはありUIDocumentますか?


これは、UIDocumentiCloud と同期される を使用するドキュメント ベースのアプリケーション用です。ドキュメントには、画像やビデオを埋め込むことができます。各画像/ビデオには、HTML ドキュメントに表示されるプレビュー画像 (サムネイル) があります。フルサイズの画像や動画はメモリにロードするのではなく、オンデマンドでロードする必要があります。

また、メモリにロードせずにリソースを追加する方法も必要です。「initWithAsset:(ALAsset *)」のようなものが理想的です。

4

2 に答える 2

6

ドキュメントからは完全には明らかではありませんが、すべてNSFileWrapperをメモリマップすることは 99% 肯定的です。の主な使用例は、常にそのファイルにアクセスする必要があると思われるドキュメント内にファイルを埋め込むことです。NSFileWrapper

ファイルラッパーを何に使用しようとしていますか? ディレクトリ全体をマッピングしている場合、必ずしもドキュメント内にメディアを埋め込む必要はないと思いますが、おそらく私は間違っています。ユースケースについてもう少し話すと、それがどの代替案に影響するかがわかります。

于 2012-11-29T10:19:16.947 に答える