我真的没有桥接演员表。我有以下代码:
*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?