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