1

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

4

1 回答 1

0

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

于 2012-08-10T22:04:40.283 回答