相关疑难解决方法(0)

Objective-C ARC:强大vs保留和弱vs分配

有由ARC推出性能的两种新的内存管理的属性,strongweak.

除了copy显然是完全不同的东西之外,vs vs 之间有什么区别吗?strongretainweakassign

根据我的理解,这里唯一的区别是weak将分配nil给指针,而assign不会,这意味着程序将在指针释放后向指针发送消息时崩溃.但是,如果我使用weak,这将永远不会发生,因为发送消息nil不会做任何事情.

我不知道strong和之间有什么不同retain.

是否有任何理由为什么我应该使用assign,并retain在新的项目,或者是那种被弃用?

properties objective-c ios ios5 automatic-ref-counting

365
推荐指数
6
解决办法
19万
查看次数