Por que o valor de NSFileSystemFreeSize difere do tamanho livre informado nas Configurações do iOS?
O que segue é o que uso para obter o espaço de armazenamento disponível em um dispositivo iOS para meu aplicativo:
NSDictionary *dict = [[NSFileManager defaultManager] fileSystemAttributesAtPath:@"/var"];
NSNumber *freeSpace = [dict valueForKey:@"NSFileSystemFreeSize"];
No entanto, o valorfreeSpace
não corresponde ao mostrado no aplicativo Configurações. O valor é sempre maior que o valor mostrado por Configurações. Por exemplo,freeSpace
é aproximadamente 600.000.000 bytes, onde Configurações mostra 357 MB.
Por que isso e como posso obter o mesmo valor que o valor mostrado por Configurações?