簡體   English   中英

可可與可可之間的區別

[英]The Difference between Cocoa and Cocoa Touch

我是iPhone開發的初學者,我知道它唯一非常基本的概念。 在我讀書的時候,我遇到了一個小問題,可可和可可觸摸之間的主要區別是什么?

任何人都可以幫忙嗎?

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中找到自己的方式很容易)。

正如DarkDust所說的那樣,我想補充幾點。

Cocoa和Cocoa觸摸的主要區別在於UI類API與Mac OS X不同,因此您使用UITextField代替NSTextField

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

Cocoa Touch是iPhoneiPod Touch的應用程序框架 - 與Cocoa非常相似。

Cocoa通常被稱為Foundation和AppKit框架的組合。
Cocoa Touch是Foundation和UIKit框架的組合

Cocoa和Cocoa Touch中的Foundation框架之間也存在一些差異,最常見的是缺少類,例如,Cocoa有NSHost而Cocoa Touch沒有。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM