为什么称 OC 的 UIKit
1️⃣ UIKit 的诞生背景
UIKit 是 Apple 在 iOS 诞生之初(2007) 提供的 UI 框架。
当时 iOS 的主要开发语言是 Objective-C (OC),Swift 还不存在(Swift 2014 才发布)。
因此最初 UIKit 完全是用 Objective-C 开发和调用 的。
2️⃣ 为什么叫 “OC 的 UIKit”
当开发者说 “OC 的 UIKit”,通常意思是:
使用 Objective-C 语言 开发 iOS UI
使用 UIKit 框架
对比 Swift 出现后的 SwiftUI:
SwiftUI 是声明式、现代的 UI 框架
UIKit 是传统的、命令式、面向对象的 UI 框架
所以在口语里就有了 “OC 的 UIKit” 这种说法,用来强调:
语言(OC)
UI 框架(UIKit)
3️⃣ UIKit 现在也可以用 Swift
现在开发者用 Swift 写 iOS App 也可以完全使用 UIKit:
let label = UILabel()
label.text = “Hello”
view.addSubview(label)
所以 “OC 的 UIKit” 更像是历史称呼,现代更准确说法是 UIKit(传统 UI 框架),无论用 OC 还是 Swift 都可以。
4️⃣ 总结
UIKit:Apple 提供的传统 UI 框架
OC 的 UIKit:历史上用 Objective-C 调用 UIKit 时的叫法
Swift + UIKit:现代项目中仍广泛使用,只是语言换成 Swift
💡 小贴士:
UIKit = 命令式、面向对象 UI
SwiftUI = 声明式、状态驱动 UI
“OC 的 UIKit” = 强调 历史语言 + UIKit 框架