1

アプリをテキストファイルを開くことができるものとして登録しようとしています。いくつかの掘り下げに基づいて、以下は私が試したものであり、コンパイル中には機能しませんでした。ドロップボックスに移動してtxtファイルを起動しようとすると、「このファイルを開くことをサポートするインストール済みアプリはありません」というメッセージが表示されます。アプリをtxtファイルに表示するにはどうすればよいですか?

<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>Text File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>txt</string>
<string>TXT</string>
</array>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array>
<string>public.txt</string>
</array>
</dict>
</array>
4

2 に答える 2

3

私のアプリはTXTファイルもインポートします。Info.plistを変更します。

  • 上記のリストのpublic.txtをcom.myapp.txt(または必要なもの)に変更します
  • 上記の最後</array>のリストの後に、以下を追加します。

    <key>UTExportedTypeDeclarations</key>
    <array>
    <dict>
        <key>UTTypeConformsTo</key>
        <array>
            <string>public.text</string>
        </array>
        <key>UTTypeDescription</key>
        <string>Plain Text Document</string>
        <key>UTTypeIdentifier</key>
        <string>com.myapp.txt</string>
        <key>UTTypeTagSpecification</key>
        <dict>
            <key>public.filename-extension</key>
            <string>txt</string>
            <key>public.mime-type</key>
            <string>text/plain</string>
        </dict>
    </dict>
    </array>
    

com.myapp.txtを任意の識別子に置き換えることができます。これがお役に立てば幸いです。

于 2012-09-25T15:55:23.780 に答える
0

iOS11およびXcode9用に更新された回答

追加するドキュメントタイプがカスタムドキュメントタイプでない場合、標準タイプはiOSですでに認識されているため、「アプリを登録」する必要はありません(これはテキストファイルの場合です)。

プロジェクトでターゲットを選択し、[ドキュメントタイプ]セクションにテキストファイルタイプを入力するだけです。

ここに画像の説明を入力してください

詳細については、このAppleのドキュメントの「ドキュメントタイプの追加」セクションを参照してください:https ://developer.apple.com/library/content/qa/qa1587/_index.html

于 2017-11-22T13:46:21.670 に答える