|
|
1
4
正如其他人所说,您所做的是正确的,代码在我看来是正确的。我的代码中有几十个对同一对象的引用,只要我平衡了所有的保留和发布,一切都会正常工作。 添加更多细节…你问:
这是两件不同的事情。所有集合类(字典、数组、集合)都会自动保留添加到它们中的内容,并在取消分配集合对象时释放它们的内容对象。(对于nsmutableArray,如果从数组中单独删除内容对象,或者取消分配整个数组,则会释放该内容对象。) 这与集合对象本身是作为属性保留还是分配无关。唯一需要考虑的是,如果集合对象属性的策略不正确,它可能会比您认为的早或晚发布,并且可能会失去平衡。 正如其他人所说…阅读 memory management guide 和练习。:)哦,从这个角度也可以阅读其他人的代码,并尝试理解他们是如何/为什么进行内存管理的。 还有一件小事…对于每个保留的属性,请确保在对象的dealloc方法中有一个release调用。 |
|
|
2
5
要回答您的主要问题,可以选择多个保留实例的对象。这正是参考点计数内存管理。看看可可 Memory Management Programming Guide 更多信息。然后重新阅读。它有所有的答案,将是你最好的朋友。
基本上,发送
侧记,
声明声明声明此属性的类将保留
|
|
|
3
4
是的,没关系。这就是参考计数内存管理系统的全部要点。 |
|
|
George Kim · 如何在iOS中模拟特定坐标空间中的触摸? 2 年前 |
|
|
BENG · 协调C++和Objective-C中结构的填充 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 2 年前 |
|
|
Community wiki · 在OpenGL中显示YUV 2 年前 |
|
|
YosiFZ · pod更新依赖关系pod 2 年前 |
|
|
Community wiki · 查找iOS日历 2 年前 |