Попробуйте прочитать каталог с дескриптором ошибки, чтобы проверить, что происходит:
NSError *error = nil;
NSArray*array = [[NSFileManager defaultManager]
contentsOfDirectoryAtPath:
[NSHomeDirectory() stringByAppendingPathComponent:@"/Downloads/"]
error:&error];
if ( !array )
NSLog(@"ERROR: %@", [error description]);
Это даст вам более подробное описание того, что пошло не так.file quick'n'dirty использовать следующее сообщение:
[[error description] writeToFile:@"strangeerrors.log"
atomically:NO encoding:NSUTF8StringEncoding error:nil];