Iphone NSFileManager多实例写入原子性

Iphone NSFileManager多实例写入原子性,iphone,objective-c,ios,cocoa,nsfilemanager,Iphone,Objective C,Ios,Cocoa,Nsfilemanager,我有一个动态库,我假设它使用NSFileManager的一个实例。对于我的应用程序,我需要使用NSFileManager写入与动态库相同的文件。如果动态库的NSFileManager与我的NSFileManager同时写入同一个文件,那么哪一个会成功,还是两个都无法完成写入?动态库未使用NSFileManager单例实例。如果是原子实例,它们都将成功。磁盘上保留的文件取决于最后完成的操作。将原子写入视为对临时文件的写入,然后对临时文件进行重命名

我有一个动态库,我假设它使用NSFileManager的一个实例。对于我的应用程序,我需要使用NSFileManager写入与动态库相同的文件。如果动态库的NSFileManager与我的NSFileManager同时写入同一个文件,那么哪一个会成功,还是两个都无法完成写入?动态库未使用NSFileManager单例实例。

如果是原子实例,它们都将成功。磁盘上保留的文件取决于最后完成的操作。将原子写入视为对临时文件的写入,然后对临时文件进行重命名