我有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
)时,它的图像被损坏。
有人能帮上忙吗?
https://stackoverflow.com/questions/3801706
复制相似问题