Ios 如何在我的应用程序中删除收件箱文件夹中导入的文件?

Ios 如何在我的应用程序中删除收件箱文件夹中导入的文件?,ios,file,import,delete-file,Ios,File,Import,Delete File,如何删除在我的应用程序功能中打开的导入的文件? 我注意到,当我在我的应用程序中打开一些文件(如PDF)时,我的应用程序大小会增加。看起来是这样,这些文件将被复制到我的应用程序中,我如何才能找到并删除它们 尝试启用itunes文件共享(),您可能会看到所有文件。尝试启用itunes文件共享(),您可能会看到所有文件。我想出来了!这些文件存储在名为“收件箱”的文档文件夹的子文件夹中。你需要在那里删除它们。代码如下: NSString *fileName = @"afile.png";

如何删除在我的应用程序功能中打开的
导入的文件?

我注意到,当我在我的应用程序中打开一些文件(如PDF)时,我的应用程序大小会增加。看起来是这样,这些文件将被复制到我的应用程序中,我如何才能找到并删除它们

尝试启用itunes文件共享(),您可能会看到所有文件。

尝试启用itunes文件共享(),您可能会看到所有文件。

我想出来了!这些文件存储在名为“收件箱”的文档文件夹的子文件夹中。你需要在那里删除它们。代码如下:

    NSString *fileName = @"afile.png";
    NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
    NSString *inboxDirectory = [documentsDirectory stringByAppendingPathComponent:@"Inbox"];
    NSString *filePath = [inboxDirectory stringByAppendingPathComponent:fileName];
    NSError *error;
    BOOL success = [fileManager removeItemAtPath:filePath error:&error];
    if (!success) {
       NSLog(@"error occured during removing the file");
    }

我知道了!这些文件存储在名为“收件箱”的文档文件夹的子文件夹中。你需要在那里删除它们。代码如下:

    NSString *fileName = @"afile.png";
    NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
    NSString *inboxDirectory = [documentsDirectory stringByAppendingPathComponent:@"Inbox"];
    NSString *filePath = [inboxDirectory stringByAppendingPathComponent:fileName];
    NSError *error;
    BOOL success = [fileManager removeItemAtPath:filePath error:&error];
    if (!success) {
       NSLog(@"error occured during removing the file");
    }

在我看来,手动搜索收件箱不是一个很好的做法。如果有文件发送到我的应用程序,我会在处理完后删除它们,或者如果以后需要,我会将它们移动到cache/temp目录,以防止iCloud备份它们

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
    processUrl(url)
    removeFileAt(url)

    return true
}

在我看来,手动搜索收件箱不是一个很好的做法。如果有文件发送到我的应用程序,我会在处理完后删除它们,或者如果以后需要,我会将它们移动到cache/temp目录,以防止iCloud备份它们

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
    processUrl(url)
    removeFileAt(url)

    return true
}