Frage

Ich verwende JNA Carbon-APIs aufrufen. Der spezielle API-Aufruf, den ich anrufen mag nimmt a CFBooleanRef als Parameter. Die Werte, kCFBooleanTrue und kCFBooleanFalse sind erklärt als direkte externe Referenzen in den Header-Dateien.

Wie kann ich Verweise auf diese beiden Werte auf der Java-Seite, so dass ich die Werte passieren kann zu dem API-Aufruf?

War es hilfreich?

Lösung

Nun, da dies keine Antwort bekommen hat, nur darum, die Lösung nach unten kam ich mit, falls jemand anderes muss, dies zu tun:

endete ich mit Rococoa bis meine eigene Version von NSNumber zu implementieren, so dass ich numberWithBool Verfahren nennen könnte, eine Instanz eines NSBoolean zu bekommen. Welche kann dann als CFBoolean verwendet werden.

public interface MyNSNumber extends NSObject {
    public static final _Class CLASS = Rococoa.createClass("NSNumber", _Class.class);

    public interface _Class extends NSClass {
        ID numberWithBool(boolean value);
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top