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

最佳答案

他们都是成功的,如果是原子的。哪个文件保留在磁盘上将取决于最后完成的操作。将原子写入视为对临时文件的写入,然后将其重命名。

关于iphone - NSFileManager多个实例写入原子性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11909576/

10-09 06:29