在iOS模拟器上使用App打开文件?

时间:2013-03-08 02:15:42

标签: ios objective-c

如何使用我正在开发的iOS应用程序打开文件(它是一个XML文件)。我想测试一下我的UIApplicationLaunchOptionsURLKey实现。我该怎么做呢? iOS模拟器没有附带邮件或任何东西,所以我对测试那种功能毫无头绪。 有什么想法吗?

我在Xcode的Target Properties位下做了Document Types,所以我很确定这是对的:

<dict>
    <key>CFBundleTypeIconFiles</key>
    <array>
        <string>icon</string>
    </array>
    <key>CFBundleTypeName</key>
    <string>XML File</string>
    <key>LSItemContentTypes</key>
    <array>
        <string>public.XML</string>
    </array>
</dict>

3 个答案:

答案 0 :(得分:8)

您只需将文件拖放到模拟器上即可。如果您的应用注册了该文件类型,您的应用将会打开并处理它。

答案 1 :(得分:2)

使用Apple的sample application,您可以在此应用中包含您的文件,它会让您“打开”,您可以选择自己的应用。

答案 2 :(得分:1)

你想要的东西看起来像这样:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>XML File</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.xml</string>
        </array>
    </dict>
</array>

这应该是Info.plist文件中的一个条目。