Vì vậy, +(id)dataWithContentsOfMappedFile:(NSString *)path dường như không được chấp nhận kể từ iOS 5.0. Nghe có vẻ như tôi nên tránh sử dụng nó, nhưng sau đó tôi nên sử dụng cái gì?Thay thế cho dữ liệu không được dùng NSDataWithContentsOfMappedFile
Tôi đã sử dụng mmap để tạo các tệp ánh xạ bộ nhớ và nó hoạt động với iOS5, nhưng trong iOS6, đã xảy ra sự cố vì tôi gặp lỗi ngay khi tôi cố cập nhật hoặc đọc bộ đệm.
int fd = open(path, O_RDWR);
off_t offset = 0;
snapshotData = mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, offset);
close(fd);
Tôi sẽ cố gắng triển khai như được đề xuất tại CIMG. Cảm ơn con trỏ. – mprivat