「Core Foundation」の版間の差分

削除された内容 追加された内容
編集の要約なし
 
春風 (会話 | 投稿記録)
余計な赤リンク削除など
1行目:
'''CoreFoundation'''は[[Cocoa]]の[[Foundation]]に相当するものをC言語で記述したものです
 
CoreFoundationは[[オープンソース]]の[[Darwin]]の一部なので必要なら[[ソースコード]]を見ることができます。[[C言語]]で書かれているものの、[[オブジェクト指向]]の雰囲気は残しており、[[参照カウンタ]]を用いたメモリ管理など[[Objective-C]]に近いものになっています
 
CoreFoundationに含まれるものはCFで始まりまする名前がつけられている。たとえば[[CFString]]([[NSString]]に相当)や[[CFArray]]([[NSArray]]に相当)、Mac OS X 10.3以降では[[CFStream]]([[NSStream]]に相当)などがあります
 
CoreFoundationの本家である[[Cocoa]]もまずは[[C言語]]で実装し、それを[[Objective-C]]でラップするという流れになっているようである