Problemi di apertura dei file GPX nella mia app iOS. Ho registrato l'estensione e alcuni file si aprono correttamente, cioè quando tocco un link al file GPX in Safari, mostra un prompt che mi chiede quale applicazione voglio usare per aprire il file. Quindi seleziono la mia applicazione e il file viene elaborato come previsto. Con alcuni siti Web in Safari e con tutti i file dagli allegati di posta elettronica, la selezione di prompt e app non viene visualizzata e l'applicazione browser/email mostra il contenuto del file come testo.Registrazione del file GPX (o XML) da aprire nell'app per iOS
Sospetto che questo sia un problema con le impostazioni di info.plist o eventualmente con le app di Safari ed e-mail. Se apri correttamente i file XML o GPX nelle app ios, pubblichi le tue impostazioni CFBundleDocumentTypes e UTExportedTypeDeclarations da info.plist?
Ogni pensiero è benvenuto. Ecco la sezione appropriata dal mio info.plist. Ho provato ad aggiungere e rimuovere alcuni tag opzionali, questo è l'ultimo, ma non il più completo.
<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, hai mai risolto questo problema? Mente postando una soluzione per coloro che stanno ancora cercando? – mstenroos
No, non ho trovato una soluzione, mi dispiace. Con gli allegati di posta elettronica, mostra l'icona corretta, ma quando la tocco, si apre come un file di testo. – MirekE
L'ultima lezione di Stanford se si parla esattamente di questo argomento! Potrebbero aver pubblicato il codice di esempio – Yariv