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