He leído todas las entradas sobre este tema, pero todavía no entiendo bien. Tengo una aplicación OSX no documental (para OSX Lion y MountainLion). Quiero que esta aplicación exporte e importe datos personalizados, asociados con una extensión de archivo personalizada ".iobs". Internamente, estos archivos son solo datos archivados con [NSKeyedArchiver archivedDataWithRootObject:] y guardados en el disco con la extensión "iobs".¿Cómo registrar un UTI/tipo de archivo no documentado para que OSX lo reconozca?
lo tanto, mi lista de verificación es la siguiente:
1) mecanismo de exportación: activada. Mi aplicación crea archivos .iobs correctamente. Si me quedo "Archivo <filename.iobs>" en el Terminal, consigo "iObserve_exportedItems.iobs: Manzana lista propiedad binaria"
2) Declaración de una infección del tracto urinario exportados, comprobado. Como se muestra en la imagen a continuación. NO HE declarado un tipo de documento personalizado, ya que nunca uso NSDocument dentro de mi aplicación, y no tiene sentido. De todos modos, ya lo intenté y fallé. También probé diferentes combinaciones de entradas "Conforme a", pero sin éxito.
3) ¿Hay algún punto tercero ??? ¿Tengo que iniciar mi aplicación una vez para que el sistema lo sepa? Acabo de ejecutarlo en Debug de Xcode hasta el momento, y esto no tiene ningún efecto. Así que supongo que mi Info.plist está mal, pero lo llené desde la interfaz Xcode4, ¿entonces?
Gracias por cualquier ayuda, pista, pregunta, sugerencia.
+1 Gracias por señalar esto con capturas de pantalla. Es una sesión de preguntas y respuestas muy completa sobre cómo registrar un tipo de archivo para su aplicación. – codingFriend1
+1 ¡Gracias! No puedo creer lo difícil que fue encontrar esta información. –