Это должно работать:
uint64_t fileSize = [[[NSFileManager defaultManager] attributesOfItemAtPath:_filePath error:nil] fileSize];
Это очень похоже на тот, который вы используете, но в вашем есть ошибка: вы ставите NULL
вместо nil
в обработке error:
.
Не забудьте также расширить тильду на своем пути, как описано в документации : используйте stringByExpandingTildeInPath
, поэтому ваш NSString *path
должен выглядеть примерно так:
NSString *path = [[NSString stringWithString:@"~/Library/Safari/History.plist"] stringByExpandingTildeInPath];
Здесь вы можете найти некоторые пояснения о разнице между nil
и NULL
.