Dlaczego wartość z NSFileSystemFreeSize różni się od wolnego rozmiaru zgłaszanego w ustawieniach iOS?
Oto, co używam do uzyskania dostępnej przestrzeni dyskowej na urządzeniu z systemem iOS dla mojej aplikacji:
NSDictionary *dict = [[NSFileManager defaultManager] fileSystemAttributesAtPath:@"/var"];
NSNumber *freeSpace = [dict valueForKey:@"NSFileSystemFreeSize"];
Jednak wartośćfreeSpace
nie odpowiada temu pokazanemu w aplikacji Ustawienia. Wartość jest zawsze większa niż wartość pokazana przez Ustawienia. Na przykład,freeSpace
ma około 600 000 000 bajtów, gdzie Ustawienia pokazują 357 MB.
Dlaczego tak jest i jak mogę uzyskać tę samą wartość, co wartość wyświetlana przez Ustawienia?