Substituto para dataWithContentsOfMappedFile obsoleto do NSData

assim+ (id) caminho dataWithContentsOfMappedFile: (NSString *) aparentemente está obsoleto desde o iOS 5.0. Parece-me que devo evitar usá-lo, mas o que devo usar em vez disso?

Eu estava usando o mmap para criar arquivos mapeados na memória e funcionou com o iOS5, mas no iOS6, algo está errado porque recebo um erro assim que tento atualizar ou ler o buffer.

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

questionAnswers(1)

yourAnswerToTheQuestion