私は本当にブリッジキャストを取得しません。次のコードがあります。
*value = (__bridge CppBridge*)_r->get_bridge();
ここで、CppBridge は Objective-C クラスであり、_r は C++ クラスである rb::typed_object 型の変数です。C++ クラスは、get_bridge() から返されたオブジェクトを保持します... 実は、C++ クラスと所有権を共有したいのです。つまり、Objective-C コードと C++ コードの両方で object に +1 を追加して、+2 の保持カウントになるようにしたいということです。そして、それぞれがある時点で -1 になります。何を使えばいいですか?__bridge または __bridge_transfer?