Замена устаревших данных 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);