What is Cocoa and Cocoa Touch ? 什么是Cocoa
和Cocoa Touch
?
官方文档:
比较官方和正式的说法(或者说定义)是:OS X
和iOS
平台的应用开发环境,Cocoa
对应OS X
平台,Cocoa
对应iOS
平台
Application development environments 应用程序开发环境
"开发环境"该怎样理解呢 ? 我一直认为这不是一个很好的描述, 表述为: 开发的基础库更为合理, 为了能够支持特定语言开发, 方便开发, 这个基础库中定义了Objective-C
的运行时环境, 以及基本的数据结构和基类, 如果没有这个framework
, 你使用UIKit
, AppKit
, Foundation
编写的代码是必定无法编译运行的.
Include 包含哪些内容
Both Cocoa and Cocoa Touch include the Objective-C runtime and two core frameworks:
- Cocoa, which includes the Foundation and AppKit frameworks, is used for developing applications that run on OS X.
- Cocoa Touch, which includes Foundation and UIKit frameworks, is used for developing applications that run on iOS.