ios swift CMutableVoidPointer wird in observeValueForKeyPath nicht erkannt

8

Ich versuche, das NSObject (NSKeyValueObserving) in meiner Swift-Klasse zu verwenden, aber ich stoße auf ein Typproblem. Xcode beschwert sich darüber, dass es den CMutableVoidPointer-Typ für das Argument 'Kontext' im folgenden Code nicht versteht:

%Vor%

Ich verwende CMutableVoidPointer, weil die Objective-C-Definition das Argument 'context' als void * eingibt.

Der genaue Fehler, den ich zur Kompilierzeit erhalte, ist: "Verwendung des nicht deklarierten Typs 'CMutableVoidPointer'".

Ich verwende Xcode Beta 3.

Jede Hilfe wäre willkommen.

    
samonderous 08.07.2014, 19:18
quelle

2 Antworten

1

Hier ist die aktuelle Best Practice nach Verwendung von Swift mit Kakao und Objective-C :

%Vor%     
sbooth 10.03.2015 02:56
quelle
1

Das war für mich nahe, aber wenn Sie Swift 2 ausführen, verwendet das Änderungswörterbuch String-Schlüssel, und alle Parameter außer dem Kontext sind jetzt optional; also musst du sicherstellen, dass dein func so aussieht:

%Vor%     
johnnyclem 09.09.2015 06:41
quelle