Xcode 8 und Swift 3 NSCalendar

Ich umgesetzt habe meine watch-Projekt in Swift und jetzt bin ich die Migration von Swift 3, weil die Xcode-8. Ich lasse Xcode 8 ändern der Quell-code der Swift-3. Allerdings gibt es Fehler im code und ich kann es nicht herausfinden.

let unitFlags: Calendar = [.hour, .firstWeekday, .monthSymbols, .year, .minute, .firstWeekday]

var calendar = NSCalendar.current
calendar.timeZone = NSTimeZone(identifier: "UTC")!
let components = (calendar as NSCalendar).components(unitFlags, from: reservationDate)

Xcode gibt Fehler in diesen Zeilen und ich kann nicht verstehen, das problem.

FEHLER: Kontext-Typ 'Kalender' kann nicht verwendet werden mit array-literal

FEHLER: Argument labels '(id:) " nicht überein verfügbar
überlastungen

FEHLER: Cannot convert Wert vom Typ 'Kalender' zu erwarten argument
Typ 'NSCalendar.Die Einheit'

InformationsquelleAutor TheZipper | 2016-08-12

Schreibe einen Kommentar