使用CFBooleanRef通过JNA
-
19-09-2019 - |
题
我使用JNA调用API的碳。我想打电话给特定的API调用花费 一个CFBooleanRef作为参数。值,kCFBooleanTrue和kCFBooleanFalse,是 声明为在头文件直接的extern引用。
我怎样才能在Java端这两个值的引用,这样我就可以通过值 给API调用?
解决方案
嗯,这还没有得到任何回答,只是放下我想出了解决办法,如果任何人需要做到这一点:
我结束了使用Rococoa实现我自己的NSNumber的版本,这样我就可以调用numberWithBool方法是,获得NSBoolean的一个实例。然后可将其用作CFBoolean。
public interface MyNSNumber extends NSObject {
public static final _Class CLASS = Rococoa.createClass("NSNumber", _Class.class);
public interface _Class extends NSClass {
ID numberWithBool(boolean value);
}
}
不隶属于 StackOverflow