Io uso questo metodo per ottenere lo spazio libero sul disco, estratto da un codice trovato dopo alcune ricerche.iPhone - Spazio disponibile sul dispositivo segnalato in modo errato (differenza + - 200 Mb)
float freeSpace = -1.0f;
NSError* error = nil;
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSDictionary* dictionary = [[NSFileManager defaultManager] attributesOfFileSystemForPath:[paths lastObject] error: &error];
if (dictionary) {
NSNumber* fileSystemSizeInBytes = [dictionary objectForKey:NSFileSystemFreeSize];
freeSpace = [fileSystemSizeInBytes floatValue];
}
mi chiedo perché quando runing questo, mi dà uno spazio libero di 3660062720,000 mila byte che darebbe 3,408699035644531 Gb (/ 1024/1024/1024)
Ma guardando nel mio ambiente iPhone - > informazioni generali (e anche in iTunes), ho detto che il mio iPhone ha solo 3,2 Gb a sinistra.
Dov'è l'errore?
Hai mai trovato una risposta a questo? –
@PauliusLiekis no – Oliver