iOS、OC、objective-c三者无可比性,只能说存在相互关联。iOS是一款操作系统,OC是objective-c的简写(程序员之间使用,官方并不承认这种缩写,官方缩写:objc),objective-c是iOS的开发语言。
iOS是由苹果公司开发的移动操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。
iOS与苹果的Mac OS X操作系统一样,属于类Unix的商业操作系统。原本这个系统名为iPhone OS,因为iPad,iPhone,iPod touch都使用iPhone OS,所以2010WWDC大会上宣布改名为iOS(iOS为美国Cisco公司网络设备操作系统注册商标,苹果改名已获得Cisco公司授权)。
Objective-C是一个用C写成、很小的运行库,令应用程序的尺寸增加很小,和大部分oo系统使用极大的VM执行时间会取代了整个系统的运作相反。
Objective-C写成的程序通常不会比其原始码大很多。而其函式库亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反。
因此,Objective-C它完全兼容标准C语言上,而在此基础上增加了面向对象编程语言的特性以及Smalltalk消息机制。
iOS是由苹果公司开发的移动操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。
iOS与苹果的Mac OS X操作系统一样,属于类Unix的商业操作系统。原本这个系统名为iPhone OS,因为iPad,iPhone,iPod touch都使用iPhone OS,所以2010WWDC大会上宣布改名为iOS(iOS为美国Cisco公司网络设备操作系统注册商标,苹果改名已获得Cisco公司授权)。
Objective-C是一个用C写成、很小的运行库,令应用程序的尺寸增加很小,和大部分oo系统使用极大的VM执行时间会取代了整个系统的运作相反。
Objective-C写成的程序通常不会比其原始码大很多。而其函式库亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反。
因此,Objective-C它完全兼容标准C语言上,而在此基础上增加了面向对象编程语言的特性以及Smalltalk消息机制。