Функция перевода размера в байтах в более приемлемый вид.
Параметры:
- (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];
}
Немає коментарів:
Дописати коментар