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
überlastungenFEHLER: Cannot convert Wert vom Typ 'Kalender' zu erwarten argument
Typ 'NSCalendar.Die Einheit'
InformationsquelleAutor TheZipper | 2016-08-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst weder
NSCalendarUnit
im Swift 2 nochCalendar.Component
im Swift 3 enthalten die KomponentenfirstWeekday
undmonthSymbols
.In Swift 3 der Gegenwert des Codes wird
InformationsquelleAutor vadian
Ändern Sie die Art der unitFlags zu Setzen
InformationsquelleAutor DerrickHo328