Question

J'essaie d'obtenir le blocage de celui-ci, mais pour l'instant les deux semblent la même chose pour moi. Cependant, Xcode permet de créer une application console avec le choix d'utiliser « Core Foundation » ou tout simplement « Fondation ». Peut-être quelqu'un peut remarquer les différences.

Était-ce utile?

La solution

Core Foundation est l'API de niveau C, qui fournit CFString, CFDictionary et autres.

Fondation est Objective-C, qui fournit NSString, NSDictionary, etc.

Autres conseils

CoreFoundation est écrit en C alors que la Fondation est écrit en Objective-C;

Fondation a beaucoup plus classes;

CoreFoundation est la base commune de la Fondation et carbone.

Un peu d'histoire

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

Mac OS 9 et NEXTSTEP ont fusionné pour créer Mac OS X. Et Fondation de base a été créé comme une base commune pour la boîte à outils Mac classique et OPENSTEP (qui je crois est la boîte à outils pour NEXTSTEP).

classique boîte à outils Mac a évolué et est devenu carbone.

OPENSTEP évolué et est devenu le cacao qui comprend Fondation .

Alors, je conclus que, Core Foundation a beaucoup plus l'histoire et il est le fondement de Fondation . Depuis Fondation est une sorte de haut niveau et moderne, je tiendrai à cela, à moins que je dois gérer des problèmes historiques qui nécessite Fondation de base .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top