用我的应用打开文件

时间:2012-01-31 15:04:47

标签: iphone objective-c

我用来打开用户通过我的应用邮件收到的文件:

    <key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>RTF</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.rtf</string>
        </array>
    </dict>
</array>

有一个问题,当应用程序来自后台时,它不会调用:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

那么我在哪里获得有关使用我的应用程序打开的文件的通知?

1 个答案:

答案 0 :(得分:2)

当你的应用程序出现在后台以处理打开的文件时,将调用openURL而不是didFinishLaunchingWithOptions这里是完整的签名:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation