一.如果让你实现属性的weak,如何实现的? PS: @property 等同于在.h文件中声明实例变量的get/set方法, 而其中property有一些关键字,其中就包括weak,atomic的. 对 weak 属性的理解: 理解一:为这种属性设置值时,设置方法既不保留新设置的值,也不释放之前设置的值, 不过在属性所指的对象遭到摧毁时,属性值就会清空. 理解二:在setter方法中,需要对传入的对象不进行引用计数加1的操作.简单来说,就是对传入的对象没有所有权,当该对象引用计数为0时,即该对…