我有一个非常基本的问题.在我看到的一些例子中,对象只是在dealloc方法中释放.在其他情况下,对象被释放然后设置为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 的最佳方法是什么?