Esto es por alguna razón muy difícil de encontrar y resolver. No puedo encontrar ninguna documentación en él. Tengo una aplicación basada en la no-documento que me gustaría abrir todos los tipos de archivo específicos, pero no quieren usar NSDocuments pero dejar que mi código de manejar la apertura del archivo y el procesamiento de la misma. He añadido los CFBundleTypeExtensions y todo, los ajustes a los info.plist.Asociado tipo de archivo/extensión de la aplicación de cacao no basado documento
Ahora la aplicación abrirá el tipo de archivo pero mostrará un error como: "El documento xxxx no se pudo abrir. La aplicación no puede abrir archivos en formato yyyyy".
En este momento, me refería a otra cosa. Cuando un usuario hace doble clic en una extensión de archivo (configurada en CFBundleTypeExtensions) mi aplicación debe manejar la solicitud correctamente. Pero sin el uso de NSDocument. –
Dijiste que tu aplicación se abrirá (supongo que al hacer doble clic en el archivo) pero quejarse de que el documento no se pudo abrir. En una aplicación no basada en documentos, esto requiere que un objeto sirva como delegado de aplicación y responda a una aplicación: abrir archivo: para hacer lo correcto. ¿Has hecho esto? –
Ahh, realmente fue así de simple. Esta es la respuesta. Estaba mirando completamente el lugar equivocado. Gracias. –