Что я делаю не так с NSDateComponentsFormatter?
Недавно я узнал о новом для iOS8 классе NSDateComponentsFormatter, который позволяет форматировать временные интервалы, а не даты. Здорово. Я написал код, чтобы сделать это больше раз, чем я хочу думать. Поэтому я решил попробовать и использовать его на детской площадке, но я не могу заставить его работать. Вот мой (Swift) код:
var componentsFormatter = NSDateComponentsFormatter()
componentsFormatter.allowedUnits =
.CalendarUnitHour |
.CalendarUnitMinute |
.CalendarUnitSecond
componentsFormatter.unitsStyle = .Positional
let interval: NSTimeInterval = 345.7
let intervalstring = componentsFormatter.stringFromTimeInterval(interval)
println("Interval as String = \(intervalstring)")
Это отображает
Интервал в виде строки = ноль
Я пробовал разные вещи, но без радости. У кого-нибудь есть рабочий пример использования этого нового класса, или вы можете определить, что мне не хватает?
(Я тоже говорю на Objective-C, так что если у вас есть пример кода на Objective-C, который также работает.)