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
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '399018',
    'url' => 'ios-swift-cmutablevoidpointer-not-recognized-in-observevalueforkeypath',
];

$_SESSION = [
    '__flash' => [],
];