如何清理ios app tmp文件夹

Bre*_*ola 0 core-data ios

我有一个可以拍照的应用程序(用"允许外部存储文件"标志保存它们)并注意到它的大小增长太多了.在探索之后,我发现iOS在tmp目录中创建了一个.LINKS文件夹,并且每次保存图片时,它都会被复制到Documents文件夹和.LINKS文件夹中.

当图片被删除时,它里面的.LINKS副本仍然存在,占用空间.所以

  1. 如何清除tmp文件夹?
  2. 为什么要使用此.LINKS文件夹?

谢谢

Bre*_*ola 5

找到解决方案1:

NSArray* temp = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:NSTemporaryDirectory() error:NULL];
for (NSString *file in temp) {
    [[NSFileManager defaultManager] removeItemAtPath:[NSString stringWithFormat:@"%@%@", NSTemporaryDirectory(), file] error:NULL];
}
Run Code Online (Sandbox Code Playgroud)