Mam problemy z otwieraniem plików GPX w mojej aplikacji na iOS. Zarejestrowałem rozszerzenie i niektóre pliki otworzyły się poprawnie, to znaczy, kiedy kliknę link do pliku GPX w Safari, wyświetla monit pytający, którą aplikację chcę użyć do otwarcia pliku. Następnie wybieram moją aplikację, a plik jest przetwarzany zgodnie z oczekiwaniami. W niektórych witrynach w Safari i wszystkich plikach z załączników wiadomości e-mail monit i wybór aplikacji nie są wyświetlane, a przeglądarka/aplikacja e-mail wyświetla zawartość pliku jako tekst.Rejestrowanie pliku GPX (lub XML) do otwarcia w aplikacji iOS
Podejrzewam, że jest to problem z ustawieniami info.plist lub ewentualnie z aplikacjami Safari i e-mail. Jeśli poprawnie otwierasz pliki XML lub GPX w aplikacjach ios, czy umieścisz ustawienia CFBundleDocumentTypes i UTExportedTypeDeclarations z pliku info.plist?
Wszelkie uwagi są mile widziane. Oto odpowiednia sekcja z mojej info.plist. Próbowałem dodać i usunąć niektóre opcjonalne znaczniki, jest to najnowszy, ale nie najbardziej kompletny.
<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, czy kiedykolwiek rozwiązałeś ten problem? Pamiętasz o rozwiązaniu dla tych, którzy wciąż szukają? – mstenroos
Nie, nie znalazłem rozwiązania, przepraszam. W załącznikach do wiadomości e-mail pokazuje prawidłową ikonę, ale po jej kliknięciu otwiera się jako plik tekstowy. – MirekE
Najnowsza klasa Stanford, jeśli dokładnie o tym temacie! Być może wysłali próbny kod – Yariv