2015-04-09 6 views
7
let dateComponents = calendar.components(.DayCalendarUnit | .MonthCalendarUnit | .YearCalendarUnit, fromDate: date) 

mam błąd:"DayCalendarUnit został przestarzały. Użyj NSCalendarUnitDay zamiast”nie działa

'DayCalendarUnit' was deprecated in iOS version 8.0: Use NSCalendarUnitDay instead

Ale kiedy zastąpić te nazwy z tych sugerowanych przez Apple

let dateComponents = calendar.components(NSCalendarUnitDay | NSCalendarUnitMonth | NSCalendarUnitYear, fromDate: date) 

otrzymuję błąd:

Use of unresolved identifier 'NSCalendarUnitDay' 
+0

Tak, ten sam problem tutaj. –

+1

Więcej informacji tutaj: http://stackoverflow.com/questions/29529925/use-of-unresolved-identifier-nscalendarunitday –

Odpowiedz

16

spróbuj tego

NSCalendarUnit.CalendarUnitDay 
17

Wraz z najnowszym Swift 2.0:

NSCalendarUnit.Day 

stąd będziesz mieć:

let dateComponents = calendar.components([NSCalendarUnit.Month, NSCalendarUnit.Day, NSCalendarUnit.Year], fromDate: date) 
2

Najnowsze Swift działa tylko z .day, .month itp

Powiązane problemy