IPHONE开发基础概念--Cocoa、Foundation、UIKit、Objective-c、XCode、Interface Builder的概念
2011-04-22 09:48
381 查看
引用:http://hi.csdn.net/hou_cocoa
Cocoa
是在Mac OS X系统上原生的一个编译环境。他包含两个框架,其实就是一系列的类库,Foundation和AppKit。
在你的iPhone等掌上设备上,使用的则是他的一个子类 - Cocoa Touch
。他所支持的Foundation框架与Cocoa相同,但他的用户图形类库为UIKit,它是为掌上设备特殊设计,提供了你设备上的界面。
Cocoa Touch与Cocoa一个比较鲜明的区别就是Cocoa Touch并不支持垃圾回收机制,这就意味着你必须在你的代码里管理好你的内存。
Foundation
提供了一系列基础数据类型、以及枚举、容器的支持。来自于这个框架的类名以NS开头。
UIKit
iOS上的用户图形包。UI开头的类都来自于这个框架。
于Mac OS X上的用户图形包不同,那上面的图形类来自AppKit,类名以NS开头。
Objective-c
一门iOS和MAC OS X上应用程序开发的语言,同时也是Foundation和UIKit框架所用的变成于洋。
它是C语言的超集,面向对象。
XCode
在MAC OS X上的一个IDE,主要用于代码的编写。
Interface Builder
XCode的一部分,主要用于UI设计。
Cocoa
是在Mac OS X系统上原生的一个编译环境。他包含两个框架,其实就是一系列的类库,Foundation和AppKit。
在你的iPhone等掌上设备上,使用的则是他的一个子类 - Cocoa Touch
。他所支持的Foundation框架与Cocoa相同,但他的用户图形类库为UIKit,它是为掌上设备特殊设计,提供了你设备上的界面。
Cocoa Touch与Cocoa一个比较鲜明的区别就是Cocoa Touch并不支持垃圾回收机制,这就意味着你必须在你的代码里管理好你的内存。
Foundation
提供了一系列基础数据类型、以及枚举、容器的支持。来自于这个框架的类名以NS开头。
UIKit
iOS上的用户图形包。UI开头的类都来自于这个框架。
于Mac OS X上的用户图形包不同,那上面的图形类来自AppKit,类名以NS开头。
Objective-c
一门iOS和MAC OS X上应用程序开发的语言,同时也是Foundation和UIKit框架所用的变成于洋。
它是C语言的超集,面向对象。
XCode
在MAC OS X上的一个IDE,主要用于代码的编写。
Interface Builder
XCode的一部分,主要用于UI设计。
相关文章推荐
- Cocoa、Foundation、UIKit、Objective-c、XCode、Interface Builder的概念
- 苹果开发 所要知道的那些类库含义 Cocoa,Foundation,UIKit,Objective-C,Xcode,Interface Builder,
- Cocoa、Foundation、UIKit、Objective-c、XCode、Interface Builder的概念
- Cocoa、Foundation、UIKit、Objective-c、XCode、Interface Builder的概念
- 什么是Objective-C,Xcode,IB,Cocoa,Foundation,UIKit,AppKit
- [置顶] Objective-C ,ios,iphone开发基础:protocol 协议(委托,代理)的声明
- Objective-C ,ios,iphone开发基础:http第三方库 ASIHttpRequest简介
- iPhone应用开发之一:窗口,视图,视图控制器和UIKit基础
- 【iphone应用开发】iPhone应用开发之一:窗口,视图,视图控制器和UIKit基础
- Objective-C ,ios,iphone开发基础:picker控件详解与使用,(实现省市的二级联动)
- Objective-C ,ios,iphone开发基础:JSON解析(使用苹果官方提供的JSON库:NSJSONSerialization)
- iphone开发之C++和Objective-C混编 如何在xcode中用C++的STL
- Objective-C /iphone开发基础:分类(category,又称类别)
- iphone开发基础之objective-c学习
- 课程分享Objective-C深入浅出,ios开发零基础入门(Xcode入门及语法入门)
- 【iphone应用开发】iPhone应用开发之一:窗口,视图,视图控制器和UIKit基础
- Objective-C ,ios,iphone开发基础:使用第三方库FMDB连接sqlite3 数据库,实现简单的登录
- Objective-C ,ios,iphone开发基础:picker控件详解与使用,(实现省市的二级联动)
- Objective-C App开发基础之pod install无限阻塞在Setting up CocoaPods master repo的情况
- Objective-C ,ios,iphone开发基础:3分钟教你做一个iphone手机浏览器