Разница между рамками фундамента и основными рамками фундамента?
Я пытаюсь понять это, но сейчас оба кажутся мне одним и тем же. Однако Xcode позволяет создать консольное приложение с выбором использования " Core Foundation "или просто"Foundation". Может быть, кто-то может указать на отличия.
3 ответа:
Core Foundation это API уровня C, который предоставляет CFString, CFDictionary и тому подобное.
Foundation является Objective-C, который предоставляет NSString, NSDictionary и т. д.
немного истории
Ref:http://ridiculousfish.com/blog/posts/bridge.html
Mac OS 9 и NEXTSTEP объединились для создания Mac OS X. И Основной Фонд был создан в качестве общей основы для классического Mac toolbox и OPENSTEP (который, я считаю, является инструментарием для NEXTSTEP).
классический Mac toolbox эволюционировал и стал углеродом.
OPENSTEP эволюционировал и стал какао, которое включает в себя Фонд.
Итак, я заключаю, что,Основной Фонд имеет гораздо более долгую историю, и это основа Фонд. Так как Фонд это своего рода высокий уровень и современный, я буду придерживаться его, если мне не нужно обрабатывать некоторые исторические вопросы, которые требуют Основной Фонд.