Ersatz für NSData veraltete dataWithContentsOfMappedFile

So+ (id) dataWithContentsOfMappedFile: (NSString *) Pfad ist offenbar seit iOS 5.0 veraltet. Es hört sich für mich so an, als ob ich es vermeiden sollte, aber was soll ich stattdessen verwenden?

Ich habe mmap verwendet, um Dateien mit Speicherzuordnung zu erstellen, und es hat mit iOS5 funktioniert, aber in iOS6 stimmt etwas nicht, weil ich eine Fehlermeldung erhalte, sobald ich versuche, den Puffer zu aktualisieren oder zu lesen.

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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage