如何在iPhone上支持外部UTI

时间:2011-06-13 23:46:19

标签: iphone ios cocoa-touch uti

我一直在为这个我一直在努力的应用程序工作一段时间。该应用程序能够打开其他应用程序(如邮件)中的不同文件。我有它在iPad上工作,但我也需要它在iPhone上工作。我遇到了在iPhone上测试它的问题,但是因为我在应用程序的info.plist文件中的UTExportedTypeDeclarations部分中导出的文件扩展名无法在iPhone上的邮件中触及。

以下是我在UTExportedTypeDeclarations部分中的内容:

       <key>UTExportedTypeDeclarations</key>
<array>
    <dict>
        <key>UTTypeIdentifier</key>
        <string>com.myapp.ext</string>
        <key>UTTypeDescription</key>
        <string>Generic</string>
        <key>UTTypeConformsTo</key>
        <array>
            <string>public.data</string>
            <string>public.content</string>
        </array>
        <key>UTTypeTagSpecification</key>
        <dict>

            <key>public.filename-extension</key>
            <array>
                <string>ext</string>
    </array>
        </dict>
    </dict>

</array>

我在相应的CFBundleDocumentTypes中也有这个:

     <dict>
        <key>CFBundleTypeName</key>
        <string>Generic</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.myapp.ext</string>
        </array>
    </dict>

总之,它不是在iPhone上读取.ext文件扩展名,而是在iPad上。 任何帮助将不胜感激。

谢谢

0 个答案:

没有答案