Ich habe eine schnelle Klasse in mein Ziel-C-Projekt integriert und es gibt mir ein Objekt, das ich zugreifen und verwenden kann. Ich habe versucht (in einer obj-c-Datei) eine Eigenschaft mit diesem Objekt zu erstellen und zu kodieren/dekodieren mit StandardmethodenSwift-Objekt in Objective-c-Projekt codieren
- (void)encodeWithCoder:(NSCoder *)encoder
und
- (id)initWithCoder:(NSCoder *)decoder
Aber meine Anwendung abstürzt für „Unbekannten Selektor an Instanz XXX gesendet ".
Ich glaube, ich kann nicht schnell Objekte auf diese direkte Weise serialisieren, und ich weiß nicht, wie ich jetzt lösen soll. Vielen Dank für Ihre Hilfe
Bitte können Sie Ihre Klasse schreiben (mehr Code), um den Fehler zu erkennen? – Diego
Ich weiß nicht, welchen Code geschrieben werden soll, ich versuche das swift-Objekt wie üblich zu serialisieren. [Encode encodeObject: self.OBAds forKey: @ "OBAds"]; – user3801885
Es scheint mir, dass das OBAds-Objekt NSCoder nicht implementiert – Dzamir