1.请简述下面例举的framework的做用数据库
CoreData.framework: 数据库安全
COreLocation.framework: 定位微信
MapKit.framework: 地图网络
CoreAnimation.framework: 动画框架
AddressBook:framework: 通信录动画
AVFoundation.framework: 流媒体加密
CFNetwork.framework: 网络通讯(套接字)orm
Coretelephony.framework:(核心通讯框)打电话对象
CoreText.framework: 图文混排网络安全
GameKit.frame:实现蓝牙的相互通讯,便是服务端,又是客户端
HealthKit.framework: 分离数据收集,数据处理和社会化(苹果主推健康数据处理)
Security.framework: 网络安全框架(加密,秘钥)
Social.framework: 社会化分享(新浪,微信,QQ)
OpenAL.framework: 播放音频流
MessageUI.framework: 发短信,发邮件
NewsstandKit.framework: 后台下载,推送
2.简述kvc/kvo之间的关系
KVc 是一种经过字符串去间接操做对象属性的一种机制
假如,咱们去访问一个对象的属性 person.age 也能够用kVc的方式[person valueForKey@“age”];
kvo就是在一个语言框架层面上实现的观察者模式,经过kvc的方式去修改属性时,会主动通知观察者
3.iOS 中bounds和frame的区别
frame 和 bounds 都是UIView的属性 (property)
frame 指的是,该view在父视图坐标系中的位置和大小(参照点是父坐标系)
bounds 指的是,该view在自己坐标系中的位置和大小(参照点是自己坐标系)