block为什么是用copy修饰
block属性的声明,首先需要用copy修饰符,因为只有copy后的block才会在堆中,栈中的block的生命周期是和栈绑定的额,栈区间的特点就是创建的对象随时可能被销毁,一旦被销毁,后续在此调用空对象就可能会造成程序的崩溃,在对block进行copy后,block存放在堆区,所以在使用block属性是要使用copy修饰符
block为什么是用copy修饰
block属性的声明,首先需要用copy修饰符,因为只有copy后的block才会在堆中,栈中的block的生命周期是和栈绑定的额,栈区间的特点就是创建的对象随时可能被销毁,一旦被销毁,后续在此调用空对象就可能会造成程序的崩溃,在对block进行copy后,block存放在堆区,所以在使用block属性是要使用copy修饰符
本文标题:block学习
本文链接:https://www.haomeiwen.com/subject/kujkbttx.html
网友评论