iOS アプリで GPX ファイルを開くことができません。拡張機能を登録し、いくつかのファイルを正しく開きます。つまり、Safari で GPX ファイルへのリンクをタップすると、ファイルを開くために使用するアプリケーションを尋ねるプロンプトが表示されます。次に、アプリケーションを選択すると、ファイルは期待どおりに処理されます。Safari の一部の Web サイトと電子メールの添付ファイルからのすべてのファイルで、プロンプトとアプリの選択が表示されず、ブラウザ/電子メール アプリにファイルの内容がテキストとして表示されます。
これは info.plist の設定に問題があるか、Safari やメール アプリに問題があると思われます。iOS アプリで XML または GPX ファイルを正しく開いた場合、info.plist から CFBundleDocumentTypes と UTExportedTypeDeclarations の設定を投稿しますか?
どんな考えでも大歓迎です。これが私のinfo.plistの適切なセクションです。オプションのタグをいくつか追加および削除しようとしました。これは最新のものですが、完全ではありません。
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array>
<string>Icon.png</string>
<string>Icon@2x.png</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>