我正在研究如何在一个项目中使用libbitcoin,并对使用Djinni分别为iOS和Android创建ObjC/Java的胶水代码感兴趣。
在libbitcoin中,似乎有许多全局函数,在名称空间中,但在类中没有。我只看到Djinni生成几个类型(类、枚举、标志、记录),但我无法发现是否可以容纳全局函数。
这可行吗?提前谢谢。
发布于 2018-01-04 23:24:26
这是不可行的,因为djinni生成Java绑定,并且Java中没有全局函数。
您可能要做的是创建一个包含一组静态方法的类,这些方法将把调用转发给全局函数:
Bitcoin = interface +c {
static callGlobalFun1();
static callGlobalFun2(param: string);
static callGlobalFun3(): string;
}https://stackoverflow.com/questions/48097529
复制相似问题