私はそれのこつを得ようとします、しかし今のところ両方は私にとって同じことのように見えます。ただし、Xcodeでは、「Core Foundation」または単に「Foundation」を選択してコンソールアプリを作成できます。多分誰かが違いを指摘することができます。
Core FoundationはCレベルのAPIであり、CFString、CFDictionaryなどを提供します。
FoundationはNSString、NSDictionaryなどを提供するObjective-Cです。
CoreFoundationはCで記述され、FoundationはObjective-Cで記述されています。
Foundationにはたくさんのクラスがあります。
CoreFoundationはFoundationと Carbon の共通基盤です。
参照: http://ridiculousfish.com/blog/posts/bridge.html
Mac OS 9とNeXTSTEPが統合されてMac OS Xが作成されました。そしてCore Foundationは、クラシックなMacツールボックスとOPENSTEPの共通基盤として作成されましたNeXTSTEPのツールボックス)。
クラシックMacツールボックスが進化し、Carbonになりました。
OPENSTEPは進化し、CocoaになりましたFoundation。
Core Foundationの歴史ははるかに長く、それがFoundation。 Foundationは高レベルで現代的なものなので、Core Foundation。