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

çalışmıyor NSCalendarUnitDay kullanın: Ben Apple'DayCalendarUnit kullanımdan kaldırıldı. Ben hata var yerine'

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

önerdiği olanlarla bu isimleri değiştirdiğinizde

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

Ama olsun hatası:

Use of unresolved identifier 'NSCalendarUnitDay' 
+0

Evet, aynı sorunu ile çalışır Son İşte. –

+1

Daha fazla bilgiye buradan ulaşabilirsiniz: http://stackoverflow.com/questions/29529925/use-of-unresolved-identifier-nscalendarunitday –

cevap

16

bunu deneyin

NSCalendarUnit.CalendarUnitDay 
17

en son Swift 2.0 Boyunca: dolayısıyla

NSCalendarUnit.Day 

şimdi sahip olacaktır:

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

Swift sadece .day, .month vb

İlgili konular