Разница между рамками фундамента и основными рамками фундамента?


Я пытаюсь понять это, но сейчас оба кажутся мне одним и тем же. Однако Xcode позволяет создать консольное приложение с выбором использования " Core Foundation "или просто"Foundation". Может быть, кто-то может указать на отличия.

3 59

3 ответа:

Core Foundation это API уровня C, который предоставляет CFString, CFDictionary и тому подобное.

Foundation является Objective-C, который предоставляет NSString, NSDictionary и т. д.

CoreFoundation записывается на C, а Foundation - на Objective-C;

и много.

немного истории

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

Mac OS 9 и NEXTSTEP объединились для создания Mac OS X. И Основной Фонд был создан в качестве общей основы для классического Mac toolbox и OPENSTEP (который, я считаю, является инструментарием для NEXTSTEP).

классический Mac toolbox эволюционировал и стал углеродом.

OPENSTEP эволюционировал и стал какао, которое включает в себя Фонд.

Итак, я заключаю, что,Основной Фонд имеет гораздо более долгую историю, и это основа Фонд. Так как Фонд это своего рода высокий уровень и современный, я буду придерживаться его, если мне не нужно обрабатывать некоторые исторические вопросы, которые требуют Основной Фонд.