zoukankan      html  css  js  c++  java
  • block要用copy修饰,还是用strong

    栈区与堆区

    block本身是像对象一样可以retain,和release。但是,block在创建的时候,它的内存是分配在栈(stack)上,而不是在堆(heap)上。他本身的作于域是属于创建时候的作用域,一旦在创建时候的作用域外面调用block将导致程序崩溃。
    使用retain也可以,但是block的retain行为默认是用copy的行为实现的,

    因为block变量默认是声明为栈变量的,为了能够在block的声明域外使用,所以要把block拷贝(copy)到堆,所以说为了block属性声明和实际的操作一致,最好声明为copy。

    block要用copy修饰,还是用strong

    https://blog.csdn.net/www9500net_/article/details/52397873

  • 相关阅读:
    File操作
    集合
    几个python资料地址
    Case1-用list写shoppingcart
    字符串操作
    运算-Dictionary
    运算-list
    Python数据类型
    标准库和库导入
    Pycharm
  • 原文地址:https://www.cnblogs.com/feng9exe/p/9215122.html
Copyright © 2011-2022 走看看