【发布时间】:2010-11-23 05:14:08
【问题描述】:
我在何时以及要释放哪个对象时遇到了一些问题
你可以说我对这方面的了解较少
我有以下情况,请给我相应的答案
- 情况-1
NSMutableString *str=[[NSMutableString alloc]initWithFormat:@"Hello World!"];
NSMutableArray *array=[[NSMutableArray alloc]init];
[数组添加对象:str];
现在,当我尝试释放 str 时,数组的使用会在未来受到影响......反之亦然
告诉我我可以同时释放吗?
- 情况2
NSMutableString *str=[[NSMutableString alloc]init];
str=@"你好世界!";
str=[自我获取数据]; //调用返回字符串的方法
[str 释放];
我想我在这里造成了内存泄漏(如何解决?)
请清除这些情况
【问题讨论】:
标签: objective-c object release-management