Функция перевода размера в байтах в более приемлемый вид.
Параметры:
- (NSInteger) theBytes — количество в байтах
Возвращаемая переменная:
- объект класса NSString, содержащий в себе строку конвертированного размера.
- (NSString *)stringWithBytes:(NSInteger)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]; }
Немає коментарів:
Дописати коментар