Ich versuche , mein aktuelles Projekt zu Swift 3 und leite Probleme der in Bezug zu konvertieren objectForKey
zu objectFor
Konvertierung.
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 objectForKey
Methode aktualisiert und warum diese Konvertierung nicht funktioniert?
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")
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.
Lass mich ein paar Worte sagen