1NSString+YYAdd 2NSNumber+YYAdd 3.NSArray+YYAdd 4.NSTimer+YYAdd 5.NSNotificationCenter+YYAdd 6UIImage+YYAdd 7.UIControl+YYAdd 8.UIBarButtonItem+YYAdd ...
分类:
其他好文 时间:
2016-06-20 06:52:06
阅读次数:
847
基础知识 作用 保持程序持续运行 处理app中的各种事件(如触摸事件、定时器事件【NSTimer】、selector事件【选择器·performSelector···】) 节省CPU资源,提高程序性能 说明 没有RunLoop,那么程序一启动就会退出 有了Runoop,那么相当于在内部有一个死循环, ...
分类:
其他好文 时间:
2016-06-18 18:37:48
阅读次数:
256
注:本人是翻译过来,并且加上本人的一点见解。 要点: 1.前言 2.pthread 3.NSThread 4.Grand Central Dispatch(GCD) 5.Opearation Queues 6. Run Loops 7. 多线程编程中面临的挑战 8. 资源共享 9. 互斥锁 10. ... ...
分类:
移动开发 时间:
2016-06-08 21:38:40
阅读次数:
286
当我们需要等一个异步的结果才能向下执行代码,写回调又很麻烦,功能相对简单的时候,就可以插入以下红色部分的代码。 - (IBAction)start:(id)sender{pageStillLoading = YES;[NSThread detachNewThreadSelector:@selecto ...
分类:
移动开发 时间:
2016-06-07 16:15:18
阅读次数:
205
验证码倒计时按钮的应用是非常普遍的,本文介绍了IOS实现验证码倒计时功能,点击获取验证码,进入时间倒计时,感兴趣的小伙伴们可以参考一下: 实现思路: 创建按钮,添加点击方法; 用NSTimer定时器,每秒执行一次,定时改变Button的title,改变Button的样式,设置Button不可点击; ...
分类:
移动开发 时间:
2016-05-30 10:02:10
阅读次数:
279
一,效果图。 二,工程图。 三,代码。 RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController : UIViewController { NSTimer *timer; UIImageView *image ...
分类:
其他好文 时间:
2016-05-30 10:01:49
阅读次数:
219
目前在 iOS 和 OS X 中有两套先进的同步 API 可供我们使用:NSOperation 和 GCD 。其中 GCD 是基于 C 的底层的 API ,而 NSOperation 则是 GCD 实现的 Objective-C API。 虽然 NSOperation 是基于 GCD 实现的, 但是 ...
分类:
编程语言 时间:
2016-05-28 10:05:52
阅读次数:
197
说到RunLoop,无论从项目代码或者网上都会有以下这段代码: while (!_isFinish) { NSRunLoop *runloop = [NSRunLoop currentRunLoop]; [runloop runMode:NSDefaultRunLoopMode beforeDate ...
分类:
其他好文 时间:
2016-05-25 16:50:18
阅读次数:
138
iOS中timer相关的延时调用,常见的有NSObject中的performSelector:withObject:afterDelay:这个方法在调用的时候会设置当前runloop中timer,还有一种延时,直接使用NSTimer来配置任务。 1.这两种方式都一个共同的前提,就是当前线程里面需要有 ...
分类:
其他好文 时间:
2016-05-24 15:18:02
阅读次数:
115
1. NSRunLoop的实现机制,及在多线程中如何使用 NSRunLoop是IOS消息机制的处理模式 >1.NSRunLoop的主要作用:控制NSRunLoop里面线程的执行和休眠,在有事情做的时候使当前NSRunLoop控制的线程工作,没有事情做让当前NSRunLoop的控制的线程休眠。 >2. ...
分类:
其他好文 时间:
2016-05-19 09:03:53
阅读次数:
169