Вы передаете строку и все же указываете NSUserDomainMask
. Я попробовал это, и это работает.
NSUInteger resultSize = 0;
NSFileManager *fm = [[NSFileManager alloc] init];
NSURL *LibraryURL = [[fm URLsForDirectory:NSLibraryDirectory inDomains:NSUserDomainMask] lastObject];
NSURL *previewsURL = [LibraryURL URLByAppendingPathComponent:@"/Caches/com.apple.Safari/Webpage Previews"];
resultSize = [[[fm attributesOfItemAtPath:[previewsURL path] error:nil] objectForKey:NSFileSize] unsignedIntegerValue];
NSLog(@"Size: %lu", resultSize);
Это для среды ARC.
Обратите внимание, я использую NSURLs вместо файловых путей NSString в максимально возможной степени. Кроме того, вам не нужно жестко кодировать имя пользователя в пути поиска.
Обновлено, чтобы показать конкретную папку в соответствии с запросом в комментариях