的內容試圖獲得緩存目錄的內容:的iOS:無法獲得緩存目錄
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?路徑的價值是什麼? – BergQuester
您確定路徑上的「/ Containers/Data/Application/800DE429-F10C-438E-BB04-2948C0B07E7C」部分與磁盤上的內容匹配嗎? –