摘要: NSPort与NSRunloop的关系是流与消息调度的关系。 NSPort 将流插入到消息调度队列; 相当于 Socket将流插入到应用一样 - (void)launchThread { NSPort *myport = [NSMachPort port]; if(myport) { //让本类持有 阅读全文
posted @ 2018-04-17 16:22 zzfx 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: Core Animation 负责将bitmap绑定提交到 GPU; Core Animation一头连着CPU,一头连着GPU。 ZSTest`-[ZSDTCoreTextCell drawRect:](self=0x00007fb28b08ea00, _cmd="drawRect:", rect 阅读全文
posted @ 2018-04-17 11:43 zzfx 阅读(248) 评论(0) 推荐(0) 编辑
摘要: CPU资源消耗的原因和解决方案对象创建轻量对象代替重量对象* 不需要响应触摸事件的控件:CALayer显示* 对象不涉及UI操作,则尽量放到后台线程创建* 包含有CALayer的控件只能在主线程创建和操作* 通过Storyboard 创建视图对象时,其资源消耗会比直接通过代码创建对象要大非常多,在性 阅读全文
posted @ 2018-04-17 11:42 zzfx 阅读(354) 评论(0) 推荐(0) 编辑