Objective-C简称OC,是扩充自C语言的面向对象编程语言。
1 OC语言是苹果OS X 和IOS系统的主要编程语言
2 乔布斯NeXT公司,OC语言库和NEXTSTEP开发环境
3 NeXT软件成为Mac电脑和IOS操作系统的基础
问:为什么是NS开头呢?
答:IOS中大多数的NS前缀的类是NeXTSTEP
操作系统中Foundation
框架里的一部分,而该操作系统是OS X
的基础,NS
的前缀是NeXT和Sun合作创建OpenStep之后被改为NS,OpenStep是一个面向对象的框架,它被用来在其他平台上提供类似于NeXTSTEP的环境。
通俗点:NS是NeXT和Sun两个字母的简称。
问:为什么是UI开头呢?
for User Interface elements on iOS
以下是苹果官方文档:
Historical Note: If you’re wondering why so many of the classes you encounter have an NS prefix, it’s because of the past history of Cocoa and Cocoa Touch. Cocoa began life as the collected frameworks used to build apps for the NeXTStep operating system. When Apple purchased NeXT back in 1996, much of NeXTStep was incorporated into OS X, including the existing class names.