web-dev-qa-db-ja.com

Objective-Cでの通常の鋳造とブリッジ鋳造

の違いは何ですか、

(CFDataRef) data

(__bridge CFDataRef) data

Xcodeから、ブリッジに変更するように求められました。それはARCのせいですか?

23
TeaCupApp

はい。フリーダイヤルのブリッジタイプ間でキャストする場合は、ARCに指示を与える必要があります。この場合 __bridge ARCに何もしないように指示するため、これは以前の標準キャストと同じように動作します。

ブリッジキャストを実行するさまざまな方法の詳細については、 ARCリリースノートへの移行 をお読みください。

29
Mike Weller