Как конвертировать CFDataRef в NSData?
У меня есть CFDataRef, и я хочу преобразовать его в NSData. Я не понимаю, как это сделать.
кто-нибудь, помогите мне ..
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];
Когда я печатаю (NSData * data1 = (NSData *)data
), изображение искажается.