#swift #date #nsdate #nsdateformatter
#таймер #Календарь #swift3 #xcode8
Вопрос:
Привет, итак, я работаю над этим маленьким приложением, и я
let durationDateComponents = Calendar(identifier: Calendar.Identifier.gregorian).dateComponents([.year, .month, .day, .hour, .minute, .second], from: Date(), to: christmasDay, options: [])
Что мне здесь делать? Я понимаю, что ошибка указывает мне что-то изменить с массивом, но что?
Спасибо!
Ответ №1:
Удалить options
. Это не является частью dateComponents
, и поэтому у компилятора возникают проблемы с идентификацией метода.
let calendar = Calendar.current // or, if you really need gregorian calendar regardless of the current calendar, `Calendar(identifier: .gregorian)`
let components = calendar.dateComponents([.year, .month, .day, .hour, .minute, .second], from: Date(), to: christmasDay)
Если вы удалите options
, метод успешно идентифицирован и, следовательно, он способен правильно интерпретировать выражение.