相关疑难解决方法(0)

iOS中的Dealloc方法并将对象设置为nil

我有一个非常基本的问题.在我看到的一些例子中,对象只是在dealloc方法中释放.在其他情况下,对象被释放然后设置为nil.是否有一个原因?释放有利后设定为零?

memory-management objective-c dealloc ios

10
推荐指数
1
解决办法
2万
查看次数

将nil分配给初始化对象的变量会释放它吗?

我有类似的问题:设置object = nil和[object release] VS [object release]和object = nil有什么区别?

NSMutableArray *myExampleArray = [[NSMutableArray alloc] init];
myExampleArray = nil;
Run Code Online (Sandbox Code Playgroud)

我使用iOS 5.0 自动引用计数,所以实际上我不发布任何对象.所以,如果我将它分配给nil是否等于[myExampleArray release]?

我知道我以后不能使用myExampleArray而不重新初始化它.接下来的问题.清除此NSArray 的最佳方法是什么?

memory-management objective-c ios ios5

1
推荐指数
1
解决办法
785
查看次数

标签 统计

ios ×2

memory-management ×2

objective-c ×2

dealloc ×1

ios5 ×1