Замена устаревших данных NSDataWithContentsOfMappedFile

Так+ (id) dataWithContentsOfMappedFile: (NSString *) путь видимо устарела с iOS 5.0. Для меня это звучит так, как будто я должен избегать его использования, но что тогда я должен использовать вместо этого?

Я использовал mmap для создания файлов отображения памяти, и это работало с iOS5, но в iOS6 что-то не так, потому что я получаю сообщение об ошибке, как только я пытаюсь обновить или прочитать буфер.

  int fd = open(path, O_RDWR);
  off_t offset = 0;
  snapshotData = mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, offset);
  close(fd);

Ответы на вопрос(1)

Ваш ответ на вопрос