xcode - Tipos de documentos vs. IU exportadas e importadas
file-type uti (1)
Agrega un Tipo de documento para registrar que su aplicación puede abrir ese Tipo de documento, esto es simple cuando selecciona un tipo de archivo conocido , pero si no se conoce el tipo de archivo, también debe definirlo en UTI importadas . Y si está definiendo su propio tipo de archivo, debe declararlo en las UTI exportadas y agregar ese tipo de documento para poder abrirlo.
Ejemplos:
Quiero abrir un PDF, que es un tipo de archivo conocido, así que simplemente lo registro en Tipos de documentos .
Quiero abrir un EPUB, que no es un tipo de archivo conocido, así que lo registro en UTI importadas y en Tipos de documentos .
Quiero abrir y registrar un tipo del que tengo autoridad, por lo tanto, lo registro en las UTI exportadas y en los tipos de documentos .
En cuanto a su segunda pregunta, tenga en cuenta que definir un tipo usando un Tipo de documento hará que su aplicación aparezca en el cuadro de diálogo "Abrir en", pero no necesariamente hará que su aplicación distinga entre qué tipo de archivo está recibiendo su aplicación, debe tomar cuidado de manejar eso a ti mismo. Por ejemplo, digamos que su aplicación es un editor de imágenes, y que registró los tipos png y jpeg, cuando el usuario quiera editar una imagen, su aplicación recibirá el archivo pero no detectará qué tipo es automáticamente. Tendré que procesar el archivo y responder al tipo que sea.
Algunos enlaces relevantes:
¿Puede alguien explicarme la diferencia entre los Tipos de documentos, las UTI exportadas y las UTI importadas en Xcode 5.1? Quiero poder tener mi aplicación para detectar automáticamente el tipo de archivo basado en la extensión de archivo. ¿Cuál de estos tres necesitaría implementar para hacer eso?