Objective-C解疑:为什么是NS、UI开头?

Objective-C,常简称为OC,是苹果操作系统的主要编程语言。本文探讨了NS前缀的来源,源于NeXT和Sun合作的OpenStep,并在苹果收购NeXT后沿用。UI前缀则代表iOS中的用户界面元素。Apple保留了如NS和UI这样的两字母前缀用于其自身框架。
摘要由CSDN通过智能技术生成

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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值