Làm thế nào để chuyển đổi CFDataRef thành NSData?Làm thế nào để chuyển đổi CFDataRef thành NSData?
Tôi có CFDataRef và tôi muốn chuyển đổi nó thành NSData. Tôi không nhận được làm thế nào để làm điều này.
ai giúp tôi ..
CGDataProviderRef dataProvider = CGImageGetDataProvider(screenShot);
CFDataRef data = CGDataProviderCopyData(dataProvider);
CGDataProviderRelease(dataProvider);
NSString *imagePathLocation = [destinationPath stringByAppendingString:[@"/" stringByAppendingString:DesktopImage]];
[[NSFileManager defaultManager]createFileAtPath: imagePathLocation contents:nil attributes:nil];
fileHandleForImage = [NSFileHandle fileHandleForWritingAtPath:imagePathLocation];
NSData * data1 = (NSData *)data;
[fileHandleForImage writeData:data1];
Khi tôi định kiểu (NSData * data1 = (NSData *)data
) nó ảnh bị hỏng.
Tôi nghĩ bạn có nghĩa là CFDataRef. Tôi không thể tìm thấy bất kỳ tham chiếu đến CGDataRef trong tài liệu của Apple. –