Tag: nslibrarydirectory

文件从NSLibraryDirectory中消失

我正在iOS应用程序的库目录中存储一些文件,使用以下方法来构build它。 最后,我可以调用[MyClass dataDirectory]来处理文件,一切正常。 不过,我最近发现,有些文件似乎正在神秘地消失在这个目录之外。 根据文件 ,这不应该是这样的。 这是一个安全的地方来存储持久性文件? 该目录的控制台输出是: ~/var/mobile/Containers/Data/Application/{id}/Library/Data + (NSString*)libraryDirectory { return [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; } + (NSString*)dataDirectory { NSString* dir = [[self libraryDirectory] stringByAppendingPathComponent:@"Data"]; BOOL isDir=NO; NSError * error = nil; NSFileManager *fileManager = [NSFileManager new]; if (![fileManager fileExistsAtPath:dir isDirectory:&isDir] && isDir) { [[NSFileManager defaultManager] createDirectoryAtPath:dir withIntermediateDirectories:YES attributes:nil error:&error]; } [self addSkipBackupAttributeToItemAtURL:[NSURL […]