【发布时间】:2016-05-28 03:23:32
【问题描述】:
试图获取Caches目录的内容:
NSError *error;
NSString *path = [[self.class cachesDirectoryURL] absoluteString];
NSArray *directoryItems = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:&error];
path 是正确的,我可以在 Finder 中看到它存在并包含我的文件。directoryItems 是 nil 和 error 是
Error Domain=NSCocoaErrorDomain Code=260 "The folder “Caches” doesn’t exist." UserInfo={NSUnderlyingError=0x7982d2d0 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}, NSFilePath=file:///Users/seelts/Library/Developer/CoreSimulator/Devices/C1411C3D-91FB-4D91-83A4-D0747071AE36/data/Containers/Data/Application/800DE429-F10C-438E-BB04-2948C0B07E7C/Library/Caches/, NSUserStringVariant=(
Folder
)}
我怎么了?
【问题讨论】:
-
什么是self.class? path的值是多少?
-
您确定路径中的“/Containers/Data/Application/800DE429-F10C-438E-BB04-2948C0B07E7C”部分与磁盘上的内容匹配吗?
标签: ios objective-c nsfilemanager