よくiOSのdevリファレンスを覗いていると、
Toll-free bridge |
そもそも、Toll-free bridgeって何??
調べてみると、
ってあり、CoreFoundationとFoundation frameworkの差を意識することなく使うことができることなので、これは便利ですね。えっ?Toll-free bridge とはなにかって?ここでは、オブジェクトを変換することなく、キャストするだけで相互互換可能な仕組みのことらしい。
via:Toll-free bridge の実現方法
たとえば、CoreFoundation の CFStringRef と、Cocoa の NSString は toll-free bridge で結ばれてるんだ。CFStringRef には CFStringGetLength() っていう関数がある。これを NSString のオブジェクトに使うことができるんだ。
0 コメント:
コメントを投稿