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);