我已经阅读了一些关于 ARC 的教程,但对属性声明仍然有些困惑。我使用以下模式编写了大部分代码:
@property (readwrite, nonatomic) PlayerData* playerData;
@property (readwrite, nonatomic) MusicLayer* musicLayer;
@property (readwrite, nonatomic) bool isPowerUpAvailable;
现在我终于开始处理内存泄漏了,XCode 建议我在一些代码中应该在属性声明中添加“retain”关键字。
使用 ARC,我认为我不应该再“打扰”保留计数了。是否有一些我没有得到或缺少的概念?任何教程参考或解释将不胜感激。