masterStudentDetails
- массив словаря.Таким образом, ваш for in
дает результат [String: Int]
, а не пару ключ-значение.
Вам нужно перебрать массив, а затем итерировать пары ключ-значение в каждом словаре.
init() {
masterStudentdetails = Dates.printDatesBetweenInterval(Dates.dateFromString("2018-08-22"), Dates.dateFromString("2019-08-20"))
for dictionary in masterStudentdetails {
for (dayStr, trackNum) in dictionary.enumerated() {
print(dayStr)
}
}
}
Но так как у вас есть только одна пара ключ-значение в каждом словаре, вы можете сделать:
init() {
masterStudentdetails = Dates.printDatesBetweenInterval(Dates.dateFromString("2018-08-22"), Dates.dateFromString("2019-08-20"))
for dictionary in masterStudentdetails {
if let pair = dictionary.first {
print(pair.key)
}
}
}