摘要: 1.1 谈一谈GCD和NSOperation的区别? 首先二者都是多线程相关的概念,当然在使用中也是根据不同情境进行不同的选择; GCD是将任务添加到队列中(串行/并发/主队列),并且制定任务执行的函数(同步/异步),其性能最好,底层是C语言的API,也更轻量级。iOS4.0以后推出的,针对多核处理 阅读全文
posted @ 2016-12-29 11:05 许一城 阅读(127) 评论(0) 推荐(0)
摘要: 页面间跳转的性能问题总结为以下三种情形: 1).A页面跳转到B页面,由于B页面需要加载大量的数据,所以导致页面跳转延迟。 2).A页面跳转到B页面,由于B页面需要加载大量UI元素,所以导致页面跳转延迟。 3).A页面跳转到B页面,由于A或B页面的GPU使用率过高,所以导致面页跳转时出现过场动画不流畅 阅读全文
posted @ 2016-12-29 10:58 许一城 阅读(312) 评论(0) 推荐(0)