11 2018 档案

摘要:本文将会从多个方面探讨NSOperation类和NSOperationQueue类的相关内容 一、简介 NSOperation类是iOS2.0推出的,通过NSThread实现的,但是效率一般。 从OS X10.6和iOS4推出GCD时,又重写了NSOperation和NSOperationQueue 阅读全文
posted @ 2018-11-24 09:29 雅之上善若水 阅读(3077) 评论(0) 推荐(0)
摘要:问题 视频[What's New in LLVM ](https://developer.apple.com/videos/play/wwdc2017/411/) 中,从12:05的时间开始有个关于NSMutableArray可变数组属性的使用问题。 运行后报错图如下: 分析 self.photos 阅读全文
posted @ 2018-11-16 07:29 雅之上善若水 阅读(1157) 评论(0) 推荐(0)
摘要:概述 NSThread类是一个继承于NSObjct类的轻量级类。一个NSThread对象就代表一个线程。它需要管理线程的生命周期、同步、加锁等问题,因此会产生一定的性能开销。 使用NSThread类可以在特定的线程中被调用某个OC方法。当需要执行一个冗长的任务,并且不想让这个任务阻塞应用中的其 阅读全文
posted @ 2018-11-15 17:34 雅之上善若水 阅读(267) 评论(0) 推荐(0)
摘要:NSCache是一个继承NSObjec的可变集合,是苹果提供的一套缓存机制,用键值(key value)对来临时存储只需要短暂存储在内存中的数据,并且当内存空间很少的时候会可以自动释放一些资源。 概观 缓存(cache)对象和其他可变集合不同的几个方面。 类包含了各种自动销毁策略,来保证缓存内容没有 阅读全文
posted @ 2018-11-15 00:14 雅之上善若水 阅读(2354) 评论(0) 推荐(0)
摘要:在obj.h的类文件中,可以看出id类型和NSObject类型的信息。如下: 类 id 类 NSObject 协议 NSObject 类 NSProxy 1. id和NSObject对比 从上面的源码可以看出,id是struct objc_object结构体指针,可以指向任何OC对象,当然不包括NS 阅读全文
posted @ 2018-11-06 13:36 雅之上善若水 阅读(233) 评论(0) 推荐(0)