多线程 RunLoop

作者: 一枚小菜鸟 | 来源:发表于2016-05-03 19:28 被阅读123次
#import "ViewController.h"
@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

//////---------runloop的获取--------////////
//Cocoa中获取runloop的方法

//获取当前线程的runloop

NSRunLoop *currentRunloop = [NSRunLoop currentRunLoop];

//获取主线程runloop

NSRunLoop *mainrunloop = [NSRunLoop mainRunLoop];

NSLog(@"currentRunloop is:%@",currentRunloop);

NSLog(@"mainrunloop is:%@",mainrunloop);

//Core Foundition获取runloop的方法

//获取当前线程的runloop

CFRunLoopGetCurrent();

//获取主线程runloop

CFRunLoopGetMain();

////////-------runloop的mode------/////////

//创建nstimer

//    NSTimer *timer = [NSTimer timerWithTimeInterval:1 target:self selector:@selector(time) userInfo:nil repeats:YES];

//该种方式创建nstimer 将会以默认的模式添加到runloop NSDefaultRunLoopMode

NSTimer *scheduleTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(scheduleTime) userInfo:nil repeats:YES];

[[NSRunLoop currentRunLoop] addTimer:scheduleTimer forMode:NSRunLoopCommonModes];

//对UI控件拖动时 runloop的执行模式为UITrackingRunLoopMode

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(100, 100, 200, 500)];

scrollView.contentSize = CGSizeMake(500, 800);

scrollView.backgroundColor = [UIColor redColor];

[self.view addSubview:scrollView];

}

-(void)time

{

NSLog(@"------timer--------");

}

-(void)scheduleTime

{

NSLog(@"------stimer--------");

}

@end

相关文章

  • GeekBand - iOS 多线程和RunLoop 总结

    iOS 开发高级进阶 第三周 多线程 Runloop iOS 多线程以及 RunLoop 学习总结 基础知识 什么...

  • iOS 多线程:『RunLoop』详尽总结

    本文用来介绍 iOS 多线程中,RunLoop 的相关知识。主要包括如下内容:RunLoop 简介RunLoop ...

  • RunLoop的使用

    RunLoop是什么? 它有什么作用?Runloop和多线程又是什么关系?timer 与 Runloop 有什么关...

  • RunLoop初探,满足项目的基本应用

    iOS开发肯定离不开多线程编程,而多线程又跟RunLoop有着密切的关系,这篇文章就来解剖下RunLoop。 每个...

  • ios面试题

    runtime介绍 runLoop与多线程关系 多线程原理(GCD、NSOperation) AFNetworki...

  • RunLoop

    iOS刨根问底-深入理解RunLoop runloop 和线程有什么关系 iOS 多线程:RunLoop详细总结

  • RunLoop其实没有我们想的那么难

    目录一、纯纯的RunLoop(上小菜)二、RunLoop与多线程相结合使用(上大菜) 一、纯纯的RunLoop(上...

  • RunLoop

    1.Runloop基础知识 (RunLoop可以理解为就是为多线程而存在的) 1.1 RunLoop基本概念:运行...

  • RunLoop

    概念 数据结构 事件循环机制 RunLoop 与 NSTimer RunLoop 与多线程 一、概念 RunLoo...

  • 多线程网络总结/runloop图解

    1.多线程总结图: 2.runloop图解:

网友评论

    本文标题:多线程 RunLoop

    本文链接:https://www.haomeiwen.com/subject/mlhrrttx.html