2011-01-14 6 views
3

私のiPhoneプロジェクトでは、現在NSFileManager-copyItemAtPath:toPath:error:メソッドを使用してファイルをコピーしています。しかし、ドキュメントはアトミック性について何も言わないので、私のアプリが現在別のスレッドに置き換えられているファイルを読み込もうとすると、困ってしまうかもしれません。 ファイルをアトミックにコピーまたは置き換える方法はありますか?私はNSData-writeDataToFilr:atomically:のようなものを探しています。NSFileManager:ファイルをアトミックにコピーしますか?

答えて

5

どのようにNSFileManagerを使用しますか? docsによれば、以下のような言葉:iOS版およびMac OS X 10.5 Vで

以降、あなたはかなり特異メソッドdefaultManagerより[[NSFileManager alloc] init]を使用して検討すべきです。 NSFileManagerのインスタンスは、[[NSFileManager alloc] init]を使用して作成するとスレッドセーフであると見なされます。

+0

実際、私はシングルトンインスタンスを使用しました。私は最初の段落の情報を見落としました。私には恥ずべき。 –

関連する問題