4

在我的 iPhone 项目中,我目前正在使用NSFileManager's-copyItemAtPath:toPath:error:方法复制文件。但是,文档没有说任何关于原子性的内容,所以如果我的应用程序尝试读取当前正在被另一个线程替换的文件,我可能会遇到麻烦。有没有办法以原子方式复制或替换文件?我正在寻找类似NSData的东西-writeDataToFilr:atomically:

4

1 回答 1

5

你怎么用NSFileManager?根据文档,它说以下内容:

在 iOS 和 Mac OS X v 10.5 及更高版本中,您应该考虑使用[[NSFileManager alloc] init]而不是单例方法defaultManager。的实例NSFileManager在使用创建时被认为是线程安全的[[NSFileManager alloc] init]

于 2011-01-14T09:36:40.410 回答