第十四章:战况报告 —— OC 还没死,只是在养老院

14.1 国内 vs 国外:不同的风景

在中国,Objective-C 的生命力依然顽强得惊人。 原因很简单:存量巨大。 像微信、支付宝、淘宝这种超级 App,底层有着数百万行的 OC 和 C++ 代码。重写?不存在的。哪怕是像字节跳动这样相对年轻的大厂,核心业务线里依然流淌着大量的 OC 血液。

所以在国内面试,你依然会被问到 RunLoopRuntimeBlock 底层实现。这不仅是考察技术,更是为了确认你能维护那些比你岁数还大的老代码。

在国外,尤其是硅谷的创业公司,Swift 已经是绝对的主流。 如果你在 2026 年还在用 OC 开新项目,可能会被同行用异样的眼光看着:“伙计,你是穿越来的吗?”

14.2 它是基础设施

Objective-C 正在经历它的“COBOL 化”。 它不会消失。它会沉淀到底层。 Foundation 框架、UIKit 框架,它们的内部依然是 OC(或者是 C++)。 只要 Apple 不把 Cocoa Touch 重写一遍(目前看来它们正在用 Swift 重写,比如 SwiftUI),OC 就永远在那里。

14.3 OC 程序员的未来

如果你是一个 精通 OC 的程序员,恭喜你,你正在成为非物质文化遗产传承人。 未来,随着懂 OC 的人越来越少,维护老项目的薪水可能会反而变高(参考现在的 COBOL 程序员)。 但请不要只守着 OC。拥抱 Swift,拥抱 Rust,拥抱 AI。 让 OC 成为你压箱底的绝活,而不是你唯一的拐杖。

使用 Hugo 构建
主题 StackJimmy 设计