可可和cocoatouch之间的区别

时间:2010-11-11 12:52:19

标签: iphone ipad

大家好,我更喜欢iphone编程我知道iphone编程的概念非常少。而我正在阅读我有一个小的dbt即可可和可可touch.i在谷歌尝试的主要区别但我没有得到确切的答案。可以任何一个帖子回答谢谢你的高级!!!!!!!!!!!!!!!!

2 个答案:

答案 0 :(得分:9)

Cocoa适用于Mac OS X,适用于iOS的Cocoa Touch。在Cocoa Touch中,UI类都以前缀“UI”开头,如“UIButton”,“UIView”等。在Cocoa中,“NSButton”中有“NS”前缀,“NSButton”( NS代表NextStep,它是Mac OS X的前身。

Cocoa比Cocoa Touch有更多功能。但总的来说,他们的API非常相似(它们不一样,但如果您已经了解另一个API,您可能会发现在一个API中找到自己的方式很容易)。

答案 1 :(得分:3)

正如DarkDust所说的那样,我想补充几点。

Cocoa和Cocoa触控的主要区别在于 UI类 API 不是与Mac OS X相同,因此您没有 NSTextField ,而是 UITextField

Cocoa是 Mac OS X 的应用程序框架。

Cocoa Touch是 iPhone iPod Touch 的应用框架 - 与Cocoa非常相似。

Cocoa通常被称为Foundation和 AppKit 框架的组合。
Cocoa Touch是Foundation和 UIKit 框架

的组合

Cocoa和Cocoa Touch中的基础框架之间也存在一些差异,最常见的是缺少类,例如,Cocoa有 NSHost 而Cocoa Touch没有。