blcok的copy

2020-04-17  本文已影响0人  大鹅ne

🌟在ARC环境下,编译器会根据情况自动将栈上的block复制到堆上,比如以下情况
blcok作为函数返回值时
将blcok赋值给__strong指针时
blcok作为Cocoa API中方法名包含有usingBlcok的方法参数时
blcok作为GCD API的方法参数时
MRC下 blcok作为属性时用copy修饰
ARC 下block作为属性时用copy或者strong修饰

上一篇 下一篇

猜你喜欢

热点阅读