Tengo problemas para abrir archivos GPX en mi aplicación iOS. Registré la extensión y algunos archivos se abrieron correctamente, es cuando toco un enlace al archivo GPX en Safari, muestra un mensaje preguntándome qué aplicación quiero usar para abrir el archivo. Luego selecciono mi aplicación y el archivo se procesa como se esperaba. Con algunos sitios web en Safari y con todos los archivos de archivos adjuntos de correo electrónico, la solicitud y la selección de la aplicación no se muestran y la aplicación de navegador/correo electrónico muestra el contenido del archivo como texto.Registro de archivos GPX (o XML) para abrir en la aplicación iOS
Sospecho que este es un problema con la configuración de info.plist o posiblemente con las aplicaciones de Safari y de correo electrónico. Si abre archivos XML o GPX correctamente en sus aplicaciones ios, ¿podría publicar sus configuraciones CFBundleDocumentTypes y UTExportedTypeDeclarations desde info.plist?
Cualquier pensamiento es bienvenido. Aquí está la sección apropiada de mi info.plist. Traté de agregar y eliminar algunas etiquetas opcionales, esta es la última, pero no la más completa.
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array>
<string>Icon.png</string>
<string>[email protected]</string>
</array>
<key>CFBundleTypeName</key>
<string>GPS eXchange Format</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>org.elsners.Indicium.gpx</string>
</array>
</dict>
</array>
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.xml</string>
</array>
<key>UTTypeDescription</key>
<string>GPS eXchange Format</string>
<key>UTTypeIdentifier</key>
<string>org.elsners.Indicium.gpx</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>GPX</string>
<string>gpx</string>
</array>
</dict>
</dict>
</array>
Mirek, ¿alguna vez resolvió este problema? ¿Te importa publicar una solución para los que aún miran? – mstenroos
No, no encontré una solución, lo siento. Con los archivos adjuntos de correo electrónico, muestra el icono correcto, pero cuando lo toco, se abre como un archivo de texto. – MirekE
¡La última clase de Stanford es exactamente sobre este tema! Es posible que hayan publicado el código de muestra – Yariv