美文网首页
iOS 如何区分block类型

iOS 如何区分block类型

作者: Happylege | 来源:发表于2020-02-19 20:41 被阅读0次

如果block没有捕获自动变量,那么就是__NSGlobalBlock__类型;

如果block捕获了自动变量,且此block没有执行过copy操作,那么就是__NSStackBlock__类型;

如果__NSStackBlock__类型的block执行过copy操作,那么就是__NSMallocBlock__类型。

如果问题,希望给指出例子,谢谢!

相关文章

  • iOS 如何区分block类型

    如果block没有捕获自动变量,那么就是__NSGlobalBlock__类型; 如果block捕获了自动变量,且...

  • Block

    Block的变量捕获(capture) Block的类型 如何区分Block的类型 MRC:Global:没有访问...

  • iOS 常见面试题 -- block

    一、block的本质 二、block的类型 block 有三种类型分别如下: 如何区分block的类型 三、blo...

  • [iOS]Block系列探究六 - __block变量和对象

    之前的文章[iOS]Block系列探究二 - 捕获变量谈论过__block是如何处理基础类型的局部变量使block...

  • iOS复习之Block

    iOS面试中如何优雅回答Block iOS block循环引用

  • 9 Block详解

    1.明白如何定义block类型 定义Block类型: typedef 返回值类型 Block名字 参数 block...

  • iOS 中的 block 是如何持有对象的

    iOS 中的 block 是如何持有对象的 iOS 中的 block 是如何持有对象的

  • OC-Block和协议

    什么是 Block Block 是iOS中一种比较特殊的数据类型 Block 是苹果官方特别推荐使用的数据类型,应...

  • block 实用小例子

    本篇是简单介绍iOS 开发中block的使用(附demo): /* 声明一个block (返回类型)(^block...

  • Block的类型和循环引用

    本篇文章中,我们主要来探讨iOS中的Block。 Block的类型 Block主要有三种类型分别为NSGlobal...

网友评论

      本文标题:iOS 如何区分block类型

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