IOS编程的一些基本概念
2015-07-13 20:38
369 查看
转载自: Cocoa、Foundation、UIKit、Objective-c、XCode、Interface Builder的概念
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上应用程序开发的语言,它是C语言的超集,面向对象。
XCode
在MAC OS X上的一个IDE,主要用于代码的编写。
Interface Builder
Interface Builder(IB)是Mac OS X平台下用于设计和测试用户界面(GUI)的应用程序,XCode的一部分,主要用于UI设计。为了生成GUI,IB并不是必需的,实际上Mac OS X下所有的用户界面元素都可以使用代码直接生成;但IB能够使开发者简单快捷的开发出符合Mac OS X human-interface
guidelines的GUI。通常你只需要通过简单的拖拽(drag-n-drop)操作来构建GUI就可以了。
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上应用程序开发的语言,它是C语言的超集,面向对象。
XCode
在MAC OS X上的一个IDE,主要用于代码的编写。
Interface Builder
Interface Builder(IB)是Mac OS X平台下用于设计和测试用户界面(GUI)的应用程序,XCode的一部分,主要用于UI设计。为了生成GUI,IB并不是必需的,实际上Mac OS X下所有的用户界面元素都可以使用代码直接生成;但IB能够使开发者简单快捷的开发出符合Mac OS X human-interface
guidelines的GUI。通常你只需要通过简单的拖拽(drag-n-drop)操作来构建GUI就可以了。
相关文章推荐
- iOS 本地加载js文件
- IOS开发中,SVN如何恢复到某一个版本(以Cornerstone为例)
- 解决iOS下input和fixed 问题
- iOS 各种调试技巧豪华套餐
- 关于iOS逆向工程的工具(一)
- IOS
- IOS沙盒
- 19-XMPP
- ios 启动页问题
- ios 推送通知
- 网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件
- L1 AudioService.adjustSuggestedStreamVolume
- Xcode6解决storyboard没有箭头的问题
- IOS 请求服务器的方式
- IOS 代码管理工具
- BIOS中英对照(部分)
- ios8.3——ios9弹出警告框
- iOS8使用TestFlight进行内部测试功能尝鲜
- iOS 第三方库(1)
- 常用iOS第三方库以及XCode插件介绍