2016-10-26 2 views
1

zu swift3, das Upgrade Helfer geändertWie „Expected-Mitgliedsnamen oder Konstruktoraufruf nach Typname“ Fehler nach swift3

Nachdem man durch das Upgrade eingeführt zu handhaben
private var myArray = [(String, NSDate, Float)]() //Swift 2.2 

zu

fileprivate var myArray = [(String, Foundation.Date, Float)] //Swift 3 

Die Neuer Code gibt einen Fehler Expected member name or constructor call after type name.

Kennt jemand den Grund für den Fehler oder was sollte der richtige Syntaxansatz sein? Die vorgeschlagenen Lösungen vom Compiler sind Add arguments after the type to construct a value of the type oder Use .self to reference the type object. Dies behebt das Problem nicht.

Antwort

1

Sie müssen nur das Array initialisieren, indem Sie am Ende () hinzufügen.

fileprivate var myArray = [(String, Date, Float)]() 
+0

hervorragend! Problem gelöst .. was ist seltsam ist, hatte ich diese Klammern dort zuvor –