Wie konvertiere ich CFDataRef in NSData?

Wie konvertiere ich CFDataRef in NSData?

Ich habe CFDataRef und möchte es in NSData konvertieren. Ich verstehe nicht, wie das geht.

jeder hilf mir ..

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

Wenn ich schreibe NSData * data1 = (NSData *)data) it Image wird beschädigt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage