Wert vom Nichtfunktionstyp '((AnyObject) -> AnyObject?) Kann nicht aufgerufen werden!' - Schnell 3

Anthony Dito

Ich versuche , mein aktuelles Projekt zu Swift 3 und leite Probleme der in Bezug zu konvertieren objectForKeyzu objectForKonvertierung.

Der Typ von myData ist AnyObject

Vorher :

let x = myData.objectForKey('myKey')

Jetzt :

let x = myData.objectFor('myKey') // not working.

Im zweiten Fall gibt mir XCode einen Fehler, von Cannot call value of non-function type '((AnyObject) -> AnyObject?)!'dem ich keine Ahnung habe, wie ich ihn beheben soll.

Weiß jemand, wie man die objectForKeyMethode aktualisiert und warum diese Konvertierung nicht funktioniert?

Anderes Beispiel:

Ich habe ein weiteres Beispiel auf einem Spielplatz erstellt, um dieses Problem zu reproduzieren. Die verwendeten Codezeilen werden unten eingefügt. Das Ergebnis dieser Ausführung ist der gleiche Fehler wie oben angegeben.

var x: AnyObject = ["Hello" : "Goodbye"] as AnyObject
x.objectFor("Hello")
Unheilig

Die Syntax hat sich geändert von:

let x = myData.objectForKey("myKey")

zu:

let x = myData.object(forKey:"myKey")

in Swift 3.

Beispiel:

var x : AnyObject = ["Hello" : "Goodbye"] as AnyObject
x.object(forKey:"Hello")

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

"Wert vom Nichtfunktionstyp kann nicht aufgerufen werden"

Swift 3 - Wert vom Nichtfunktionstyp 'XCUIElement' kann nicht aufgerufen werden

Wert vom Nichtfunktionstyp 'String' kann nicht aufgerufen werden

Wert vom Nichtfunktionstyp '[UIImage] kann nicht aufgerufen werden

Alamofire: Wert vom Nichtfunktionstyp 'NSHTTPURLResponse?' Kann nicht aufgerufen werden.

Ein Wert vom Nichtfunktionstyp DateCallBack kann nicht aufgerufen werden

Wert vom Nichtfunktionstyp UITableView kann nicht aufgerufen werden

Wert vom Nichtfunktionstyp 'UIScreen' kann nicht aufgerufen werden

Swift 3: Kann der Wert vom Nichtfunktionstyp '(() -> Void) nicht aufgerufen werden?'

Wert vom Nichtfunktionstyp 'HTTPURLResponse?' Kann nicht aufgerufen werden. Alamofire 4, Swift 3

Schnelle Rundfunktion. Wert vom Nichtfunktionstyp 'Int' kann nicht aufgerufen werden

Wert vom Nichtfunktionstyp kann nicht aufgerufen werden '((Erfolg: Bool, Fehler: NSError?) Wirft -> Void)?)

Wert vom Nichtfunktionstyp 'HTTPURLResponse?' Kann nicht aufgerufen werden. - Alamofire 4.0

Wert vom Nichtfunktionstyp '((UInt) -> Daten?) Kann nicht aufgerufen werden!' mit Alamofire 4

Ein Wert vom Typ '[AnyObject]' kann nicht mit einem Index vom Typ 'AnyObject' indiziert werden

Wert vom Nichtfunktionstyp 'JSON' kann nicht aufgerufen werden. Wie kann ich in Swift einen Wert vom Block zurückgeben?

Swift3-JSON-Fehler - Wert vom Typ AnyObject kann nicht tiefgestellt werden

Wert vom Typ '[[String: AnyObject]]' kann dem Typ '[[String: AnyObject?]]' Nicht zugewiesen werden.

Ein Wert vom Typ 'NSArray' kann einem Wert vom Typ '[AnyObject]' nicht zugewiesen werden.

Der Wert vom Typ '(Schlüssel: String, Wert: AnyObject)' kann nicht in den erwarteten Argumenttyp '[String: AnyObject]' konvertiert werden.

Swift: 'Filter' kann nicht mit einer Argumentliste vom Typ '((AnyObject) throw -> Bool)' aufgerufen werden.

'EnumerateObjects' kann nicht mit einer Argumentliste vom Typ '((AnyObject!, NSInteger, UnsafeMutablePointer <ObjCBool>) -> ())' aufgerufen werden.

'Map' kann nicht mit einer Argumentliste vom Typ '([AnyObject], (_) -> _)' aufgerufen werden.

"'SetViewController' kann nicht mit einer Argumentliste vom Typ [AnyObject] aufgerufen werden.

Kann ein Wert vom Typ '[NSObject: AnyObject]?' Nicht abonniert werden? mit einem Index vom Typ 'String'

Ein Wert vom Typ '[NSObject : AnyObject]' kann nicht mit einem Index vom Typ 'NSKeyValueChangeKey' indiziert werden

Der Wert vom Typ 'NSObject -> () -> PostFeed' kann nicht in den erwarteten Argumenttyp 'AnyObject?' Konvertiert werden.

Der Wert vom Typ 'NSObject -> () -> ViewController' kann nicht in den erwarteten Argumenttyp 'AnyObject?' Konvertiert werden.

Wert vom Typ 'AnyObject?' Kann nicht konvertiert werden. auf den angegebenen Typ 'BookingObject!'

TOP Liste

heißlabel

Archiv