更新时间:2022-08-22 17:27:34
而在oc中,nil就相当于c、c++中的NULL指针,一般释放对象后将对象置为nil非常重要,这样可以防止引用非法指针导致程序崩溃掉。
1
|
[obj
release]; //此时obj的引用计数为0
|
2
|
[obj
someMethod]; //程序崩溃
|
3
|
4
|
[obj
release];
|
5
|
obj
= nil;
|
6
|
[obj
someMethod]; //obj此时为nil,但不会崩溃
|