2010-11-11 4 views
5

salut tout le monde je suis begginer à la programmation iphone je connais très moins de concepts de programmation iphone.pendant que je lis j'ai eu une petite dbt c.à.d. différence principale entre le cacao et le cacao touch.i essayé dans google mais je didn Ne reçois pas de réponse exacte. peut-on répondre à un post merci à l'avance !!!!!!!!!!!!!!!!différence entre le cacao et cocoatouch

+1

duplication possible de [cacao vs cacao touch] (http://stackoverflow.com/questions/2297841/cocoa-vs-cocoa-touch) – Vladimir

+0

merci pour votre lien. – ajay

Répondre

9

Cocoa est pour Mac OS X, Cocoa Touch pour iOS. Dans Cocoa Touch, les classes UI commencent toutes par le préfixe "UI" comme dans "UIButton", "UIView", etc. pp. Alors que dans Cocoa, elles ont le préfixe "NS" comme dans "NSButton", "NSButton" (le NS représente NextStep qui est un prédécesseur de Mac OS X).

Le cacao a plus de fonctionnalités que Cocoa Touch. Mais dans l'ensemble, leurs API sont très similaires (elles ne sont pas identiques, mais vous trouverez facilement votre chemin dans une API si vous connaissez déjà l'autre).

+0

merci darkdust !!!!!!! – ajay

3

Comme dit très bien par DarkDust aimerait ajouter quelques points de plus.

La principale différence entre Cocoa et le toucher Cocoa est que les classes UI et API ne sont pas les mêmes que Mac OS X, donc au lieu de NSTextField, vous avez UITextField.

Cocoa est le cadre d'application pour Mac OS X.

Cocoa Touch est le cadre de l'application pour iPhone et iPod Touch - très similaire à Cocoa.

Le cacao est communément appelé la combinaison des frameworks Foundation et AppKit.
Cocoa Touch est la combinaison de la Fondation et UIKit cadres

Il y a aussi quelques différences entre les cadres de la Fondation Cocoa et Cocoa Touch, le plus souvent des classes manquantes, par exemple, le cacao a NSHost et Cocoa Touch ne ne pas.

Questions connexes