CoreFoundation

コンピュータ

CoreFoundation

こあふぁうんでーしょん

Mac OS X を構成するフレームワークのひとつ。

Darwin の一部に含まれる。


全てC言語で実装されており、Cocoa における、Foundation クラス群に相当する構造体郡である。この関係は透過的に型変換可能であり、たとえば CoreFoundation 上の文字列 CFStringRef は、キャスト演算子を用いるだけで Cocoa 上の文字列 NSString として利用できる。これを toll-free bridge と呼び、Objective-C 実装とC言語実装を容易に行き来することが出来る。