根据苹果公司的文件
复制块时,它会创建对块中使用的对象变量的强引用。如果在方法的实现中使用块,则: 如果通过引用访问实例变量,则会对self进行强引用;如果通过值访问实例变量,则会对该变量进行强引用。
我想了解块是如何在内部完成这一任务的。它如何为这些对象分配内存,以及在发生块回调时如何引用这些对象。
发布于 2015-02-05 01:27:35
复制块时,它会创建对块中使用的对象变量的强引用。如果在方法的实现中使用块,则:
如果通过引用访问实例变量,则会对self进行强引用;如果通过值访问实例变量,则会对该变量进行强引用。
我想你可以读块和变量和块引入
https://stackoverflow.com/questions/28334654
相似问题