4

私の iPhone プロジェクトでは、現在NSFileManager's-copyItemAtPath:toPath:error:メソッドを使用してファイルをコピーしています。ただし、ドキュメントには原子性については何も書かれていないため、現在別のスレッドに置き換えられているファイルをアプリが読み取ろうとすると、問題が発生する可能性があります。ファイルをアトミックにコピーまたは置換する方法はありますか? NSDataのようなものを探してい-writeDataToFilr:atomically:ます。

4

1 に答える 1

5

どのように使用しますNSFileManagerか? docsによると、次のように書かれています。

iOS および Mac OS X v 10.5 以降[[NSFileManager alloc] init]では、シングルトン メソッドではなく使用を検討する必要がありますdefaultManager。のインスタンスは、NSFileManagerを使用して作成された場合、スレッドセーフと見なされます[[NSFileManager alloc] init]

于 2011-01-14T09:36:40.410 に答える