Все даты между двумя объектами Date (Swift)

Я создаю дату, используяNSDateComponents().

let startDate = NSDateComponents()
startDate.year = 2015
startDate.month = 9
startDate.day = 1
let calendar = NSCalendar.currentCalendar()
let startDateNSDate = calendar.dateFromComponents(startDate)!

... теперь я хочу напечатать все даты, начиная сstartDate до сегодняшнего дня,NSDate(), Я уже пытался играть сNSCalendarUnit, но выводит только всю разницу, а не отдельные даты между ними.

let unit: NSCalendarUnit = [.Year, .Month, .Day, .Hour, .Minute, .Second]
let diff = NSCalendar.currentCalendar().components(unit, fromDate: startDateNSDate, toDate: NSDate(), options: [])

Как я могу распечатать все даты между двумяDateобъекты?

Редактировать 2019

В то же время названия классов изменились -NSDate сейчас простоDate. NSDateComponents сейчас называетсяDateComponents. NSCalendar.currentCalendar() сейчас простоCalendar.current.

Ответы на вопрос(6)

Ваш ответ на вопрос