我找到了使用锁定来读/写文件的方法。 iOS sdk是否支持此功能?
我看到有两种方法可以读写文件。
首先使用NSFileManager
而另一个是NSInputStream
/ NSOutputStream
,但我还没有看到处理文件并发的方法,例如,使用写锁定打开文件。
或者我必须自己实施锁定?
答案 0 :(得分:3)
通常,iOS应用程序不会打扰锁定文件,因为文档是沙盒远离其他应用程序。 flock()在iOS中实现,但我没有亲自使用它。如果您有多个线程或类共享相同的文件,它可能会很有用。
答案 1 :(得分:1)
NSOutputStream outputStreamToFileAtPath:append:
保持对文件的写锁定
你仍然可以使用fopen
和fstream
(在objc ++中),它们就像在普通的linux中一样工作。