美文网首页
iOS开发 GCD的延时执行

iOS开发 GCD的延时执行

作者: Dylan大魔王 | 来源:发表于2017-07-27 11:30 被阅读0次

GCD的延时执行需要使用@weakify 和@strongify来保留

不然会报错,并且没有断点

别问我是怎么知道的...

举个栗子


@weakify(webView)

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

@strongify(webView)

NSString *str2 =@"abc";

[webView stringByEvaluatingJavaScriptFromString:str2];

});

怎么写这个weak 和strong?

立即前往 ->

相关文章

  • 关于GCD常用的方法

    iOS开发多线程篇—GCD的常见用法 一、延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)...

  • iOS开发 GCD的延时执行

    GCD的延时执行需要使用@weakify 和@strongify来保留 不然会报错,并且没有断点 别问我是怎么知道...

  • GCD其它常用函数(四)

    一. 延迟执行 iOS常见的延时执行调用NSObject的方法 使用GCD函数(延迟并控制方法在哪个线程执行) 使...

  • iOS 开发之 GCD 基础

    iOS 开发之 GCD 基础 本文主要为 GCD 的 队列和执行方法等基础总结,目录如下: [TOC] GCD是什...

  • iOS开发多线程之GCD

    iOS开发多线程之GCDiOS开发之GCD同步任务加强iOS开发之GCD串行队列iOS开发之GCD并发队列 GCD...

  • IOS GCD

    转载: IOS GCD GCD 是在iOS开发多线程技术里面,使用最简单,执行效率最高的,是相对底层的API,都是...

  • iOS开发-延时执行

    1.GCD 注:dispatch_after方法本质是将任务延时添加到队列中,并不是延时执行任务,所以在对时间要求...

  • GCD延时执行

    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)...

  • GCD 延时执行

    延时 0.5 秒执行 DispatchQueue.global()获取系统global队列DispatchTime...

  • 多线程之GCD常用函数

    1. GCD延时执行 1.1 延时执行常用的方法有2种 分别是 performSelector 和NSTimer...

网友评论

      本文标题:iOS开发 GCD的延时执行

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