我的问题是,if语句不工作。第一行代码的变量包含值“(空)”后,因为谁从他的iPhone地址簿中选择了接触用户不设置此联系人的国家重点,到目前为止,一切顺利。检查,如果(国家== @“(空)”不工作
,但如果我检查变量,它不会是真实的,但价值肯定是“(空)” ...没有一个人有一个想法?
NSString *country = [NSString [the dict objectForKey:(NSString *)kABPersonAddressCountryKey]];
if(country == @"(null)")
{
country = @"";
}
在此先感谢
肖恩
我已经试过了,它不与零工作。因为如果我将这个变量设置为文本字段,该文本字段会显示“空”,并像你想象的 – Sean 2010-03-31 15:36:50
感谢zoul,与isEqualToString它的工作原理就不会是空的。我从来没有在==,isEqualToString或比较之间做出区别......这些比较方法之间的区别究竟是什么? – Sean 2010-03-31 15:46:19
噢,非常感谢这个简短的解释。 – Sean 2010-03-31 15:48:14