第四章 CocoaTouch内幕

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键去看帮助吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值