views:

517

answers:

3

I try to get the hang of it, but for now both seem the same thing to me. However, Xcode allows to create an Console App with choice of using "Core Foundation" or just "Foundation". Maybe someone can point out the differences.

+3  A: 

CoreFoundation is written in C while Foundation is written in Objective-C.

Foundation has a lot more classes CoreFoundation is the common base of Foundation and Carbon.

Georg
+11  A: 

Core Foundation is the C-level API, which provides CFString, CFDictionary and the like.

Foundation is Objective-C, which provides NSString, NSDictionary, etc.

amrox
A: 

For me, that begs a question, Do I need to learn Core Foundation at all for iPhone application development?

Zaki
-1 If this begs a question, then why did you post an answer?
Dave DeLong
Also, you're using 'begs the question' wrong. Just sayin'.
MikeyWard