第四章 CocoaTouch内幕

来源:互联网 发布:狮王红包软件 编辑:程序博客网 时间:2024/06/11 18:29

CocoaTouch层属于最上层,应用层,它的几个框架包括

        UIKit:启动结束程序,控制界面,触摸事件

MapKit:地图框架

Game Kit:对等网络机制,语音聊天

MessageUI/Address Book UI:访问电子邮件和联系人信息


向下一层,多媒体层

Audio ToolBox:系统声音服务

OpenGL ES:2D,3D动画

Media Player:媒体播放

Core Graphics:自定义视图

Quartz Core:动画框架


再向下层,核心服务层

Foundation:操作字符串,数组字典等,管理首选项,线程和本地化

Core Foundation:类似于Foundation,效率却低

Core Location:GPS等

Core Data:基于SQLite的关系数据库模型

Store Kit:让程序中创建购买事物,都是通过App Store进行

System Configuration:确定iPhone网络配置的当前状态


下到最下面,核心OS层

CFNetwork:访问BSD套接字,HTTP和FTP协议以及Bonjour

External Accessory:用于开发配件接口,基座接口或蓝牙连接

Security:加密的框架,添加删除修改密钥项

System:不受限制访问UNIX开发环境中的工具


 iPhone生命周期

    用户打开程序---运行main----UIApplicationMain---事件循环---系统请求应用程序终止---应用程序终止


核心应用程序类

NSObject 根类

UIApplication 应用程序类

UIWindow窗口类

UIView 视图类

UIResponder 响应者

UIControl 屏幕控件

UIViewController 视图控制器

数据类型类

NSString/NSMutableString 字符串

NSArray/NSMutableArray 数组

NSDictionary/NSMutableDictionary 字典

NSNumber/NSDecimalNumber 数字

NSDate 日期

NSURL 网址

界面类

UILabel 标签

UIButton 按钮

UISwitch 开关

UISegmentedControl 分段控制

UISlider 滑块

UITextField/UITextView 文本框

UIDatePicker/UIPicker 选择器


在方法或类上按住Option键去看帮助吧

原创粉丝点击