objective-c – ARC属性的新属性

我已经阅读了过渡到ARC注释,我仍然对我们应该/可以使用的属性属性有点混淆……我们可以使用弱代替赋值(具有如下优点:如果属性设置为nil它指向被释放的对象,强大的代替保留和代替复制的东西?我们仍然单独使用副本,或者我们需要与副本结合使用,例如属性(强,复制)..也许我需要练习并再次阅读文档,因为ARC对我来说不是很清楚……

解决方法

Clang ARC documentation就是这样说的:

copy implies __strong ownership,as well as the usual behavior of copy semantics on the setter.

关于自定义setter方法,它有这样的说法:

A property’s specified ownership is preserved in its Metadata,but
otherwise the meaning is purely conventional unless the property is
synthesized.

因此,如果您实现自定义setter,那么您将负责在这些setter中实现强或弱语义.

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...