夜雨聆风学习资料网

ARTICLE · 1268026

iOS 冷知识:NSString 为什么会有 NS 前缀?这是什么意思

iOS 冷知识:NSString 为什么会有 NS 前缀?这是什么意思
写 iOS 时,经常会看到 NSString、NSArray、NSObject……

你有没有好奇过:这些类为什么都以 NS 开头?

答案要追溯到乔布斯离开苹果之后创办的 NeXT。

1989 年,NeXT 推出了 NeXTSTEP 系统;1994 年,NeXT 和 Sun 合作发布的 OpenStep API 首次使用了 NS 前缀。后来苹果收购 NeXT,这些技术逐渐演进为 Cocoa,NS 也被保留了下来。

这个前缀还有一个实际作用:帮助区分不同来源的类,避免命名冲突。

而在今天的 Swift 中,我们通常会直接使用 String、Array,它们也能在相应条件下与 Foundation 类型桥接。

两个字母,藏着一段延续至今的软件历史。

#iOS开发 #Swift #ObjectiveC #苹果 #程序员 #编程知识 #科技冷知识

相关学习资料