- 博客(5)
- 资源 (12)
- 收藏
- 关注
原创 NSTimer详解----使用、保留环问题、与runloop的关系
一、使用NSTimer你需要了解的内容 (1)只有将计时器放在运行循环中,它才能正常的触发任务。 (2)NSTimer对象会保留target,直到计时器失效,调用invalidate可令其失效;一次性计时器触发完就失效 (3)反复执行的timer容易造成保留环。 (4)可以使用分类,用block打破保留环,后面会具体介绍 iOS 10之后引入新方法,可以得到timer弱引用避免保留环__w
2017-04-06 16:53:41 2290
原创 iOS 四种延迟执行的方法
师弟疑问之延迟某个方法的执行怎么弄1、实现延迟执行的方法有四种 performSelector系列的performSelector:withObject:afterDelay: NSTimer的scheduledTimerWithTimeInterval:target:selector:useInfo:repeats: NSThread的sleepForTimeInterval:方法 GCD
2017-04-06 15:06:36 4356
原创 NSCache介绍及使用
构建缓存时选用NSCache而非NSDictionary在写 程序时,经常遇到从网络上下载图片的问题,比如客户要求应用上的图片他们可以在后台修改等,那从网上下载的图片如何来缓存呢?一开始我们的做法是将图片存到一个NSMutableDictionary中,这样稍后使用时就无需下载了,但是Foundation还给我们提供了一个NSCache的类,从名字我们就知道是用来处理缓存的。问题一:为什么使用NSC
2017-04-04 12:18:53 1010
原创 NSOperation及子类、NSOperationQueue属性及方法
#define NSOperationQualityOfService NSQualityOfService#define NSOperationQualityOfServiceUserInteractive NSQualityOfServiceUserInteractive#define NSOperationQualityOfServiceUserInitiated NSQualityOfS
2017-04-03 14:35:45 656
原创 多线程下NSOperation、NSBlockOperation、NSInvocationOperation、NSOperationQueue的小结
多线程下NSOperation、NSBlockOperation、NSInvocationOperation、NSOperationQueue的使用1> 自定义子类继承NSOperation,实现并发操作或非并发操作 2> NSBlockOperation 3>NSInvocationOperation这讲先介绍如何用NSOperation封装一个操作,后面再结合NSOperationQueue
2017-04-03 11:53:37 769
搜索某个目录下所有文件中的每一行是否包含某个字符串,适用于xcode工程中搜索使用某个api的搜有文件列表
2023-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人