2010-11-11 19 views
5

Hola a todos soy principiante con la programación de iphone. Conozco muy menos conceptos de programación de iphone. Mientras estoy leyendo, tengo un pequeño dbt, es decir, la principal diferencia entre el cacao y el toque de cacao. Lo intenté en google pero no lo hice. obtener la respuesta exacta. ¿alguien puede responder gracias en avanzado !!!!!!!!!!!!!!!!diferencia entre cocoa y cocoatouch

+1

posible duplicado de [cocoa vs cocoa touch] (http://stackoverflow.com/questions/2297841/cocoa-vs-cocoa-touch) – Vladimir

+0

gracias por su enlace. – ajay

Respuesta

9

Cocoa es para Mac OS X, Cocoa Touch para iOS. En Cocoa Touch, todas las clases de UI comienzan con el prefijo "UI" como en "UIButton", "UIView", etc. pp. Mientras que en Cocoa, tienen el prefijo "NS" como en "NSButton", "NSButton" (NS significa NextStep, que es un predecesor de Mac OS X).

Cocoa tiene más funciones que Cocoa Touch. Pero, en general, sus API son muy similares (no son lo mismo, pero es probable que encuentres tu camino en una API si ya conoces la otra).

+0

gracias darkdust !!!!!!! – ajay

3

Como dijo muy bien DarkDust, quisiera agregar algunos puntos más.

La principal diferencia entre el cacao y el toque de cacao es que las clases de interfaz de usuario y APIs no son los mismos que Mac OS X, por lo que en lugar de NSTextField, tiene UITextField.

Cocoa es el marco de aplicación para Mac OS X.

Cocoa Touch es el marco de aplicación para iPhone y iPod Touch - muy similar al cacao.

Cacao se conoce comúnmente como la combinación de la Fundación y AppKit marcos.
Cocoa Touch es la combinación de la Fundación y UIKit marcos

también hay algunas diferencias entre los marcos de la Fundación en Cocoa y Cocoa Touch, con mayor frecuencia que faltan clases, por ejemplo, cacao tiene NSHost y Cocoa Touch hace no.