Я пытаюсь создать приложение, которое будет отображать время в формате ЧЧ:ММ:СС.
let date = NSDate()
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute |
.CalendarUnitMonth | .CalendarUnitYear | .CalendarUnitDay | .CalendarUnitSecond,
fromDate: date)
let hour = Int(components.hour)
let minutes = Int(components.minute)
let second = Int(components.second)
let col = ":"
let time = (hour+col+minutes+col+second)
В строке «let time = (hour+col+minutes+col+second)» я продолжаю получать сообщение об ошибке «String» не может быть преобразовано в «Int»». Любая помощь будет принята с благодарностью. Спасибо, Ник.
components.hour
&co уже имеют типInt
— нет необходимости использоватьInt(components.hour)
. - person Nate Cook   schedule 09.01.2015calendar.components(...)
нужно указать только те компоненты, которые реально используются (час, минута, секунда). - person Martin R   schedule 09.01.2015