有由ARC推出性能的两种新的内存管理的属性,strong和weak.
除了copy显然是完全不同的东西之外,vs 和vs 之间有什么区别吗?strongretainweakassign
根据我的理解,这里唯一的区别是weak将分配nil给指针,而assign不会,这意味着程序将在指针释放后向指针发送消息时崩溃.但是,如果我使用weak,这将永远不会发生,因为发送消息nil不会做任何事情.
我不知道strong和之间有什么不同retain.
是否有任何理由为什么我应该使用assign,并retain在新的项目,或者是那种被弃用?