Xcode 中NS前缀的那点事

2020-03-0110:55:48 评论 1,282 views

从网上搜集的资料来看:

1、NS 来源于最初 NEXTSTEP 的缩写;
2、NS 是为了避免和开发使用的C语言命名冲突而给的前缀;
3、NS 前缀当前表示 Cocoa 中的系统类的名称;

NEXTSTEP:

NEXTSTEP 是由 NeXT.Inc 开发的一种操作系统。这套系统是以 Mach 和 BSD 为基础,以 Objective-C 作为原生语言,具有很先进的GUI界面。

NEXTSTEP 的写法:
一开始叫做NextStep、NeXTstep、 NeXTSTEP,最后才叫做NEXTSTEP。

Cocoa:

Cocoa 是从1980年代由 NeXT.Inc 开发的编程环境 NEXTSTEP 和 OPENSTEP 演变而来,这点可由其类别之名皆以 NS 前缀(代表NeXTSTEP)看出端倪。
苹果电脑公司在1996年12月收购了 NeXT.Inc 。开发 NEXTSTEP 和 OPENSTEP 的大量工作都转化到了 Mac OS X 中.

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: