从网上搜集的资料来看:
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 中.