Różnica między Foundation Framework i Core Foundation Framework?

Staram się to opanować, ale na razie obie wydają mi się takie same. Jednak Xcode pozwala na stworzenie aplikacji konsoli z wyboru za pomocą "Core Foundation" lub po prostu "Foundation". Może ktoś wskaże różnice.

Author: openfrog, 2009-12-04

3 answers

Core Foundation to API na poziomie C, które dostarcza CFString, CFDictionary i tym podobne.

Fundacja {[2] } jest Objective-C, która zapewnia NSString, NSDictionary, itp.

 85
Author: amrox,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-12-03 22:06:31

CoreFoundation jest napisane w C, podczas gdy fundacja jest napisana w Objective-C;

Fundacja ma dużo więcej klas;

CoreFoundation jest wspólną podstawą fundamentu i węgla .

 25
Author: Georg Schölly,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-28 23:26:18

Trochę historii

Ref: http://ridiculousfish.com/blog/posts/bridge.html

Mac OS 9 i NEXTSTEP połączyły się, tworząc Mac OS X. I Core Foundation został stworzony jako wspólny grunt dla klasycznego Mac toolboxa i OPENSTEP (który moim zdaniem jest toolboxem dla NEXTSTEP).

Klasyczny Zestaw Narzędzi Mac ewoluował i stał się węglem.

OPENSTEP ewoluował i stał się kakao, które obejmuje Fundacja .

Wnioskuję więc, że rdzeń Fundacja ma znacznie dłuższą historię i jest fundamentem Fundacji . Ponieważ Fundacja jest na wysokim poziomie i nowoczesna, będę się jej trzymać, chyba że będę musiał zająć się niektórymi historycznymi kwestiami, które wymagają Core Foundation.

 21
Author: Tyler Long,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-30 01:01:21