在尝试删除iOS文件夹中的所有文件时,我发现错误从此处复制代码形式的另一篇文章。我用Google搜索过,无法找到我错过的#import或其他任何内容。
NSFileManager *fm = [NSFileManager defaultManager];
NSString *directory = [[self documentsDirectory] stringByAppendingPathComponent:@"Photos"];
NSError *error = nil;
BOOL success = [fm removeItemAtPath:cacheImageDirectory error:&error];
if (!success || error) {
// something went wrong
}
我收到错误:没有可见的@interface用于' ViewController'声明选择器' documentDirectory'。有人可以向我解释我做错了什么吗?
答案 0 :(得分:1)
错误非常自我解释:UIViewController
没有documentsDirectory
选择器。您应该将代码修改为:
NSFileManager *fileManager = [[NSFileManager alloc] init];
NSArray *urls = [fileManager URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask];
NSString *url = [NSString stringWithFormat:@"%@", urls[0]];
NSString *directory = [url stringByAppendingPathComponent:@"Photos"];
答案 1 :(得分:0)
你可以试试这个为我工作。
[[NSFileManager defaultManager] removeItemAtPath:[[NSHomeDirectory()stringByAppendingPathComponent:@“Documents”] stringByAppendingPathComponent:@“Photos”] error:nil];
希望这可以解决您的问题。