4
  1. 「__bridge_transfer」と「_ bridge」とは何か、「_bridge_transfer」と「__bridge」をいつ使用するかを説明してもらえますか
  2. ARCとの取引のようなものを読んだので、これらの両方の主な機能は何ですか

ありがとう、

4

1 に答える 1

9

これらのキーワードは、非目的 c ポインターの処理方法を ARC システムに伝えるために使用されます。本質的に、__bridge を使用する場合、変換されたポインターの所有権を扱わないように ARC に指示していることになります。関数。一方、__bridge_transfer は所有権を ARC に転送し、ARC はオブジェクトへの参照がゼロに達すると、標準のリリース メカニズムを介して目的 c (したがって元の非目的 c) オブジェクトを解放します。

于 2013-07-09T14:16:04.943 に答える