jjzjj

SwiftObj

全部标签

c++ - djinni - C++ 和 swift/objective C/java 之间的指针和循环引用

我有两个djinni接口(interface),一个将在Swift/objectiveC/java中实现SwiftObj和一个将在C++中实现CPPObj.SwiftObj=interface+o+j{someSwiftMethod();}CPPObj=interface+c{staticcreate(swiftObj:SwiftObj):CPPObj;someCPPMethod();}它们都有一个指向彼此的指针,所以SwiftObj可以调用someCPPMethod()的CPPObj反之亦然:CPPObj可以调用someSwiftMethod()来自SwiftObj:在swift中: