iphone - NSFileManager 多实例写入原子性

标签 iphone objective-c ios cocoa nsfilemanager

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

最佳答案

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

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

相关文章:

iphone - iTunes 连接 : How to tell what device was used in universal app purchase in appstore?

iphone - iOS 6 - BluetoothManager 框架 - "NSObject"未找到错误

objective-c - objective-c 中的嵌套方法调用

ios - 当 View Controller 在顶部时调用函数

ios - 根据其框架大小设置 UILabel 字体大小?

iphone 通知结果为 "unrecognized selector sent to instance..."

ios - 测量蜂窝信号强度

objective-c - 如何根据现有 NSManagedObject 值在 NSManagedObject 派生类中设置默认值?

jquery - 如何阻止 iOS 文本字段自动完成干扰 jQuery 自动完成?

ios - 在内部分发企业应用程序