Почему значение из NSFileSystemFreeSize отличается от свободного размера, указанного в настройках iOS?
Вот что я использую, чтобы получить доступное место на устройстве iOS для моего приложения:
NSDictionary *dict = [[NSFileManager defaultManager] fileSystemAttributesAtPath:@"/var"];
NSNumber *freeSpace = [dict valueForKey:@"NSFileSystemFreeSize"];
Тем не менее, значениеfreeSpace
не соответствует показанному в приложении «Настройки». Значение всегда больше значения, указанного в настройках. Например,freeSpace
приблизительно 600 000 000 байт, где в настройках указано 357 МБ.
Почему это так и как я могу получить то же значение, которое указано в настройках?