¿Por qué QLPreviewRequestSetDataRepresentation en Mavericks devuelve el error "CGImageCreate: tamaño de imagen no válido: 0 x 0" para png

Mi generador de aspecto rápido solía funcionar correctamente, pero ahora está roto.
¿Es un error o estoy haciendo algo mal?

Aquí está mi código:

OSStatus GeneratePreviewForURL(void *thisInterface, QLPreviewRequestRef preview, 
                               CFURLRef url, CFStringRef contentTypeUTI, 
                               CFDictionaryRef options) {

    NSDictionary * myDoc = [NSDictionary dictionaryWithContentsOfURL:(NSURL *)url];

        if (myDoc) {

            NSData * pngData = [myDoc valueForKey:@"pngPreview"];

            if (pngData) {

                QLPreviewRequestSetDataRepresentation(preview,(__bridge CFDataRef)pngData,
                                                      kUTTypeImage,NULL);
            }
        }
}

Mi documento es un plist normal con una vista previa png almacenada como datos en él.
Verifiqué que pngPreview contiene datos png, creé la imagen y su tamaño era 350 × 350.

Sin embargo, constantemente recibo estos errores:

qlmanage[702] : CGImageCreate: invalid image size: 0 x 0.
qlmanage[702:303] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x9e27, name = 'com.apple.tsm.portname' See /usr/include/servers/bootstrap_defs.h for the error codes.
qlmanage[702:303] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x3f2b, name = 'com.apple.CFPasteboardClient' See /usr/include/servers/bootstrap_defs.h for the error codes.
qlmanage[702:303] Failed to allocate communication port for com.apple.CFPasteboardClient; this is likely due to sandbox restrictions

Mi aplicación no está protegida, así que no creo que los últimos 3 errores sean importantes.

Solía usar kUTTypePNG, pero he intentado kUTTypeImage en vano (los documentos para QLPreviewRequestSetDataRepresentation dice que las UTI compatibles actualmente son kUTTypeImage, kUTTypePDF, kUTTypeHTML, kUTTypeXML, kUTTypePlainText, kUTTypeRTF, kUTT., KUTT.

Otros puntos a tener en cuenta: los documentos indican: "El binario de un generador Quick Look debe ser universal y debe ser solo de 32 bits".Esta página Peroesta página declara: "Para OS X v10.6 y posterior, debe crear generadores Quick Look para 32 y 64 bits". Lo que no está claro ...
¿Cómo establezco mi objetivo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta