NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// getting the string
iapstring = [prefs stringForKey:@"stringVal"];
if (iapstring == nil) {
//Action
}
if (iapstring !== nil) {
//Action
}
如果我在= token
之前得到预期的表达式,那么问题出在第二个问题这是正确还是错误的做法?
答案 0 :(得分:1)
在C中,==
的反面是!=
(不是!==
)。所以你想要if (iapstring != nil)
。
但是,在Objective-C中,nil
只是(id)0
,是一个假值。因此,您可以安全地使用if (iapstring)
来测试iapstring
是否具有指定值。