Ich habe eine Swift-Bibliothek, die stark auf obj.valueForKey()
von NSObject
angewiesen ist.Swift 4 "Diese Klasse ist nicht Schlüsselcodierung kompatibel"
Nach der Migration zu Swift 4 habe ich festgestellt, dass diese Aufrufe immer mit dem Fehler "Diese Klasse ist nicht Schlüsselcodierung-kompatibel für den Schlüssel ..." abstürzen, wenn die Eigenschaft, die ich suche, mit @objc
deklariert ist .
Ist es jetzt obligatorisch, Eigenschaften mit @objc
zu deklarieren, damit sie mit dieser Methode gefunden werden können? Gibt es eine Alternative?
Vergleichen [Wie kann ich mit @objc Inferenz Deprecation mit #selector() in Swift 4 umgehen?] (Https://stackoverflow.com/q/44390378/2976878) – Hamish