2

私のアプリの info.plist ファイルの適切な内容は次のとおりです。

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeIconFiles</key>
        <array>
            <string>icon_72x72.png</string>
        </array>
        <key>CFBundleTypeName</key>
        <string>MyApp File</string>
        <key>CFBundleTypeRole</key>
        <string>Viewer</string>
        <key>LSHandlerRank</key>
        <string>Owner</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.myapp.export</string>
            <string>com.myapp.backup</string>
            <string>com.adobe.pdf</string>
            <string>public.comma-separated-values-text</string>
            <string>public.jpeg</string>
            <string>public.png</string>
            <string>com.microsoft.excel.xls</string>
        </array>
    </dict>
</array>

メールで XLS、CSV、または PDF の添付ファイルをタップ アンド ホールドしようとすると、[MyApp で開く] オプションが表示され、アプリ デリゲートの openURL メソッドが起動されるため、すべて正常に動作します。ただし、メールで PNG または JPG の添付ファイルをタップ アンド ホールドすると、アプリで開くオプションが表示されません。

アプリで画像を開くために変更する必要がある他の設定はありますか? 一部のコンテンツ タイプが機能し、一部が機能しない理由について、私は完全に混乱しています。

Apple のドキュメントやその他の SO の質問やブログの投稿をかなり見てきましたが、まだ動作させることができていません。同様の未回答の SO の質問や Apple のドキュメントを指摘しないでください。

4

1 に答える 1

5

あなた一人じゃありません。私の意見では、これはメールアプリの問題です。写真アプリにも同じ問題があります。サードパーティのアプリを使用して写真アプリで写真を開くこともできません。なぜAppleがこの決定を下したのか、私には理解できません。

bugreporter.apple.com で拡張リクエストを提出することをお勧めします。

于 2012-10-11T20:06:48.457 に答える