Zastępuje przestarzałe dane NSData DataWithContentsOfMappedFile

Więc+ (id) dataWithContentsOfMappedFile: (NSString *) ścieżka jest najwyraźniej przestarzały od wersji iOS 5.0. Wydaje mi się, że powinienem unikać korzystania z niego, ale co powinienem zamiast tego użyć?

Używałem mmap do tworzenia plików mapowanych w pamięci i działało z iOS5, ale w iOS6 coś jest nie tak, ponieważ pojawia się błąd, gdy tylko próbuję zaktualizować lub odczytać bufor.

  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