What Is Cocoa ?

定义

Cocoa 的前身是 NeXT 公司开发的 NEXTSTEP 系统,NEXTSTEP由很多库(Framework)和工具组成,后来改名为 OpenStep,再次改名为 Cocoa,这也是 Cocoa 的很多类都有 NS 的前缀的原因。

Cocoa 在 macOS 的位置

在 macOS 系统中,Cocoa 的两个核心框架:

  • Foundation
  • Applocation Kit

Foundation 框架基本包含所有和界面显示无关的类,Applocation Kit 框架包含实现图形的、事件驱动的用户界面需要的所有类。

Cocoa 在 macOS 中的位置如下图:


macOS-Cocoa2.png
Cocoa-macOS.png

Cocoa 在 iOS 的位置

在 iOS 系统中,Cocoa 叫做 Cocoa Touch,两个核心框架:

  • Foundation
  • UIKit

Cocoa 在 iOS 中的位置如下图:

Cocoa-iOS.png

其它

NSObject

NSObject 属于 foundation,是很多类的根类。


NSObject.jpg

参考:官网文档

你可能感兴趣的:(What Is Cocoa ?)