¿Por qué el valor de NSFileSystemFreeSize difiere del tamaño libre reportado en la Configuración de iOS?

Lo siguiente es lo que uso para obtener el espacio de almacenamiento disponible en un dispositivo iOS para mi aplicación:

NSDictionary *dict = [[NSFileManager defaultManager] fileSystemAttributesAtPath:@"/var"];
NSNumber *freeSpace = [dict valueForKey:@"NSFileSystemFreeSize"];

Sin embargo, el valorfreeSpace No se corresponde con la que se muestra en la aplicación Configuración. El valor siempre es mayor que el valor que se muestra en Configuración. Por ejemplo,freeSpace es de aproximadamente 600,000,000 bytes, donde la configuración muestra 357 MB.

¿Por qué sucede esto y cómo puedo obtener el mismo valor que el valor que muestra la Configuración?

Respuestas a la pregunta(4)

Su respuesta a la pregunta