使用UIDocumentInteractionController保存打开的文件

时间:2013-01-28 23:11:05

标签: iphone objective-c

我的应用程序打开XML文件,它可以完美地读取它们。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [launchOptions valueForKey:UIApplicationLaunchOptionsURLKey];
}

但是,我想在文档打开后保存文档,访问保存的版本,然后才能删除它。

关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:1)

当您的应用被要求处理文件时,您应该使用UIApplicationDelegate application:openURL:sourceApplication:annotation:方法处理此问题。该URL将指向您要处理的文件。

要保存此文件,请将文件从给定的URL复制到应用程序的Documents目录(或其他所需的应用程序沙箱目录)。使用NSFileManager moveItemAtURL:toURL:error:方法将文件移动到Documents目录。