0

这将在 ios 5.0 或 ios 5.1 中的 ARC 中处理

我被分配了对象,不需要在 ARC 中释放该对象,那些 ARC 会照顾自己

UIView *customView = [[UIView alloc]init];

[customView setFrame:CGRectMake(kRect)];
[self.view addSubview: customView];

[customView release];

在 ARC customView 版本中,它将自行处理。

如果我说释放到 customView 会发生什么

4

3 回答 3

2

你不能打电话release,因为如果你这样做,ARC会抛出一个错误

Release在 ARC 环境中不可用,您的项目将无法构建

于 2012-06-25T13:52:58.877 回答
1

无需释放对象,一旦您的项目创建选择 ARC 自动保留计数,其 ARC 将处理内存!这将负责内存管理

于 2012-06-26T08:21:16.063 回答
0

ARC 会照顾你的记忆,但你想从内存中删除一个对象,你可以简单地做 object=nil; 然后 arc 知道该变量没有用并将其从内存中删除。

于 2013-05-23T11:26:25.870 回答