【问题标题】:The Difference between Cocoa and Cocoa TouchCocoa 和 Cocoa Touch 的区别
【发布时间】:2010-11-11 12:52:19
【问题描述】:

我是 iPhone 开发的初学者,我只知道它非常基本的概念。在阅读时,我有一个小问题,可可和可可触摸的主要区别是什么?

有人可以帮忙吗?

【问题讨论】:

标签: iphone ipad


【解决方案1】:

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

Cocoa 比 Cocoa Touch 有更多的功能。但总体而言,它们的 API 非常相似(它们并不相同,但如果您已经了解另一种 API,您可能会发现在其中一种 API 中很容易找到自己的方式)。

【讨论】:

    【解决方案2】:

    正如 DarkDust 所说,我想再补充几点。

    Cocoa 和 Cocoa touch 的主要区别在于 UI 类 和 API 不是与 Mac OS X 相同,因此您使用 UITextField 代替 NSTextField。

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-02-21
      • 2011-01-18
      • 1970-01-01
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多