AppKit AppKit 只在 OS X SDK 中提供。它提供了创建 Mac 应用程序所需的所有类和控件。大多数这些类都共享以 NS 开头的常见命名前缀,你将使用到的类包括 - NSView、NSButton。
UIKit
UIKit 是 iOS 用于提供其 UI 的框架,其类以 UI 前缀开始。例如,两个框架都有一个表示颜色的类,包括 UIColor,而其他概念对于 UIKit 来说是相当独特的,例如其使用预定义控制器,如 UINavigationController 和 UITabBarController。
NSString
和NSObject
在AppKit
中没有声明,因此它们是“你将使用的类”的不好示例。它们是Foundation
框架的类。 - SweeperAppKit是一款较为古老的桌面应用程序开发工具,最初开发用于Macintosh(Mac OS X)和(在此之前)NeXT等桌面设备。
UIKit则是后来开发的,它是对AppKit进行的精简和优化,专门用于iPhone(iOS)的应用程序开发。
AppKit是用于MacOS [Cocoa]的,而UIKit是用于iOS [Cocoa Touch]的。