iOS开发之Object-C和Cocoa

名称:iOS开发之Object-C和Cocoa

供应商:北京沃赢科技有限公司

价格:面议

最小起订量:1/件

地址:北京市海淀区银海大厦

手机:18201568921

联系人:刘老师 (请说在中科商务网上看到)

产品编号:77984219

更新时间:2021-01-29

发布者IP:123.120.35.46

详细说明

  Objective-C

  Objective-C,是扩充C的面向对象编程语言。是在C的基础上,加入面向对象特性扩充而成的编程语言。目前,Objective-C主要应用于Mac OS X和iOS开发,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在任何GCC支持的 平台上进行编译,因为GCC原生支持Objective-C。

  Objective-C用途:编写iOS操作系统(如:iphone、ipod touch以及ipad 等苹果移动终端设备 )应用程序。

  苹果在推动Objective-C开发和发展方面功不可没,2011年和2012年,Objective-C两次成为TIOBE 编程语言社区排行榜的年度语言。

  Object-C与Cocoa的关系

  iphone开发用的编程语言不是c,c++,java 而是object-c(当然也可以用C)。虽然很多地方与c/c++相似,却也有很多地方与其不一样。object-c与Cocoa 的关系,打个比方,object-c 只是一个单纯的语言,而Cocoa则是用object-c封装成的iphone基础类库与框架。如果把object-c比作c++,那么Cocoa 大概可以比作MFC。

  Cocoa

  Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。Cocoa是在Mac OS X系统上原生的一个编译环境。他包含两个框架,其实就是一系列的类库,Foundation和AppKit。

  在你的iPhone等掌上设备中,使用的则是他的一个子类--Cocoa Touch。它所支持的Foundation框架与Cocoa相同,但他的用户图形类库为UIKit,它是为掌上设备特殊设计,提供了你设备上的用户界面。

  Foundation提供了一系列基础数据类型、以及枚举、容器的支持。来自于这个框架的类名以NS开头。UIKit:iOS上的用户图形包。UI开头的类都来自于这个框架。

  Cocoa Touch与Cocoa一个比较鲜明的区别就是Cocoa Touch并不支持垃圾回收机制,这就意味着你必须在你的代码里管理好你的内存。

  学习链接: