相关疑难解决方法(0)

何时清除iPhone应用缓存?

我正在开发一个应用程序,允许用户将语音(以及其他内容)记录到应用程序的Documents目录中.但是当我录制语音时,我正在录制到应用程序的缓存目录,然后在用户说"好了,保存这个"之后,然后我将它复制到Documents目录.到目前为止所有这些工作.但是,如果我尝试删除缓存中的数据文件,或者当我尝试移动它时,我会遇到问题.

所以我的问题是,我是否应该将数据保留在缓存中以便iOS处理它,或者我是否需要手动删除缓存中的文件.如果是这样,我将如何去做呢.这是我到目前为止的代码(不起作用)

    NSFileManager *fm = [NSFileManager defaultManager];
    NSString *directory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
    NSError *error = nil;
    BOOL success = [fm removeItemAtPath:[NSString stringWithFormat:@"%@%@", directory, currentEntry.audioFileURL] error:&error];
    if (!success || error) {
        // it failed.
        NSLog(@"it failed to delete!!! %@ %@", error, [error userInfo]);
    } else {
        NSLog(@"Deleted... yipee... !!!");
    }
Run Code Online (Sandbox Code Playgroud)

iphone application-cache avfoundation ios

1
推荐指数
1
解决办法
6094
查看次数

标签 统计

application-cache ×1

avfoundation ×1

ios ×1

iphone ×1