Блокировка чтения и записи файлов в Obj-C (iPhone) - PullRequest
1 голос
/ 20 августа 2011

Я нахожу способ чтения / записи файла с блокировкой.Поддерживает ли iOS SDK эту функцию?

Я вижу, что есть 2 способа чтения и записи файла.

Сначала с NSFileManager, а с другим NSInputStream / NSOutputStream, но я не видел способа обработки параллелизма файлов, например, открыть файл с блокировкой записи.

Или я должен сам реализовать эти блокировки?

Ответы [ 2 ]

3 голосов
/ 22 августа 2011

В общем, приложения для iOS не беспокоят блокировку файлов, потому что документы изолированы от других приложений. flock () реализован в iOS, но я лично не использовал его. Это может быть полезно, если у вас несколько потоков или классов, совместно использующих одни и те же файлы.

1 голос
/ 20 августа 2011

NSOutputStream outputStreamToFileAtPath:append: сохраняет блокировку записи в файл.
Вы все еще можете использовать fopen и fstream (в objc ++), и они будут работать так же, как в обычном linux.

...