下面是我的代码,请高手指教问题在哪儿
    CGSize imageSize = image.size;
    size_t width = imageSize.width;
    size_t height = imageSize.height;
    void * data = 0;
    size_t const bitPerPerComponent = sizeof(float) * 8;
    size_t bytesPerRow = width * (bitPerPerComponent * 4 / 8);
    CGColorSpaceRef colorspace = CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB);
    CGContextRef context;
    if (colorspace == NULL)
        return NULL;
    data = malloc(bytesPerRow * height);
    
    context = CGBitmapContextCreate(data, width, height, bitPerPerComponent, bytesPerRow, colorspace,                                 kCGImageAlphaNoneSkipLast | kCGBitmapFloatComponents);