我知道这似乎很基本,但出于某些原因它似乎不起作用。我有以下代码。
Target *t = self.skill.target;
if (![t isEqual:nil]) {
NSLog(@"Not nil");
}
我尝试过这个方法,每次结果都是非空的,这很好,但是当t
实际上应该为空时就有问题了。我甚至尝试了在代码中加入变化,像这样,但是我的t
仍然出现了非空的情况,不知道我做错了什么?:\
Target *t = self.skill.target;
t = nil;
if (![t isEqual:nil]) {
NSLog(@"Not nil");
}
if (t == nil) { ... }
不好? - holext
为空,我仍然得到false。 - Lorenzo Ang