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.
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.
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 .
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.
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