0

我真的没有桥接演员表。我有以下代码:

*value = (__bridge CppBridge*)_r->get_bridge();

其中 CppBridge 是一个 Objective-C 类,_r 是一个类型为 rb::typed_object 的变量,它是一个 C++ 类。C++ 类保留从 get_bridge() 返回的对象...实际上,我想与 C++ 类共享所有权。换句话说,我希望 Objective-C 代码和 C++ 代码都将 +1 添加到对象,因此它将变为 +2 保留计数。每个人都会在某个时候变为-1。我应该使用什么?__bridge 还是 __bridge_transfer?

4

1 回答 1

0

问题解决了。我决定使用 Objective-C++ 并使用 trojanfoe 解决方案。非常感谢!

于 2013-03-05T16:35:35.800 回答