ARCが採用されてから時々目にするようになった「__bridge」というキーワード。
大体、ビルド警告時に「__bridge」 つかってね。というメッセージが出て補完してくれるんだけど。
これは何かというと、「C/C++のポインタ型からObjective-Cのポインタ型へ変換する」
ということだそうな。
参考「Objective-C ARCによるメモリ管理」
参考「Objective-C Automatic Reference Counting (ARC)」
(__bridge T) op casts the operand to the destination type T.
If
T is a retainable object pointer type, then op must have a
non-retainable pointer type.
If T is a non-retainable pointer type,
then op must have a retainable object pointer type.
これTってなんだろう。。。
0 件のコメント:
コメントを投稿