Функция перевода размера в байтах в более приемлимый вид.
Параметры:
- (int) theBytes – количество в байтах
Возвращаемая переменная:
- объект класса NSString, содержащий в себе строку конвертированного размера.
Код:
- (NSString *)stringWithBytes:(int)theBytes { double bytes = (double)theBytes; NSString *type = NSLocalizedString(@"Bytes",nil); if (bytes>1024.00) { type = NSLocalizedString(@"KB",nil); bytes = bytes/1024.00; if (bytes>1024.00) { type = NSLocalizedString(@"MB",nil); bytes = bytes/1024.00; if (bytes>1024.00) { type = NSLocalizedString(@"GB",nil); bytes = bytes/1024.00; } } } return [NSString stringWithFormat:@"%.2f %@", bytes, type]; }