Objective-C ARC - 共享所有权

时间:2013-03-01 10:36:30

标签: objective-c casting automatic-ref-counting

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

*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?

1 个答案:

答案 0 :(得分:0)

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