🌟在ARC环境下,编译器会根据情况自动将栈上的block复制到堆上,比如以下情况
blcok作为函数返回值时
将blcok赋值给__strong指针时
blcok作为Cocoa API中方法名包含有usingBlcok的方法参数时
blcok作为GCD API的方法参数时
MRC下 blcok作为属性时用copy修饰
ARC 下block作为属性时用copy或者strong修饰
🌟在ARC环境下,编译器会根据情况自动将栈上的block复制到堆上,比如以下情况
blcok作为函数返回值时
将blcok赋值给__strong指针时
blcok作为Cocoa API中方法名包含有usingBlcok的方法参数时
blcok作为GCD API的方法参数时
MRC下 blcok作为属性时用copy修饰
ARC 下block作为属性时用copy或者strong修饰
本文标题:blcok的copy
本文链接:https://www.haomeiwen.com/subject/vrtyvhtx.html
网友评论