IOS性能优化的深入分析.pptx

IOS性能优化的深入分析;时间复杂厦;数组;Dictionary 和 Set;containsObject 不同实现;containsObject in 数组;containsObject in Set;GCD;通过 dispatch_block_create_with_qos_class 方法指定队列的 QoS 为 QOS_CLASS_UTILITY(= iOS 8)。这个 QoS 系统会 针对大的计算,I/O,网络以及复杂数据处理做电量优化。;线程爆炸;爆炸和死锁;避免方式一; ; ;四;I/O;? 将零碎的内容作为一个整体进行写入 ? 使用合适的 I/O 操作 API ? 使用合适的线程 ? 使用 NSCache 做缓存能够减少 I/O;NSCache;;为什么不直接用 字典?;? 自动清理系统占用内存 NSCache 是线程安全 - (void)cache:(NSCache *)cache willEvictObject:(id)obj; 缓存对象将被清理时的 回调 evictsObjectsWithDiscardedContent 可以控制 是0清理;NSCache 里有个 NSMutableDictionary;还有些额外信息;Cache 读取;Cache 添加;- (void) setObject: (id)obj forKey: (id)key cost: (NSU

文档评论(0)

1亿VIP精品文档

相关文档