Iphone NSFileManager:以原子方式复制文件?
在我的iPhone项目中,我目前正在使用Iphone NSFileManager:以原子方式复制文件?,iphone,objective-c,file-io,nsfilemanager,Iphone,Objective C,File Io,Nsfilemanager,在我的iPhone项目中,我目前正在使用NSFileManager的-copyItemAtPath:toPath:error:方法复制文件。然而,这些文档并没有提到原子性,所以如果我的应用程序试图读取一个当前被另一个线程替换的文件,我可能会遇到麻烦。 有没有一种方法可以自动复制或替换文件?我正在搜索类似于NSData的-writedatatoilr:atomically:如何使用NSFileManager?根据报告,它说: iOS和Mac OS X V 10.5之后,您应该考虑使用 [[NSL
NSFileManager
的-copyItemAtPath:toPath:error:
方法复制文件。然而,这些文档并没有提到原子性,所以如果我的应用程序试图读取一个当前被另一个线程替换的文件,我可能会遇到麻烦。
有没有一种方法可以自动复制或替换文件?我正在搜索类似于
NSData
的-writedatatoilr:atomically:
如何使用NSFileManager
?根据报告,它说:
iOS和Mac OS X V 10.5之后,您应该考虑使用<代码> [[NSLMeMaNanger-OLLC] init ] < /C>而不是SuntLon方法>代码> Debug管理器< /C>。当使用[[NSFileManager alloc]init]
创建时,NSFileManager
的实例被认为是线程安全的
事实上,我使用了singleton实例。我忽略了第一段的信息。我真丢脸。