我想在iphone上比较两个字符串,但是IF语句总是为false。这里是我的代码:比较iPhone上的字符串失败?
NSLog([[UIDevice currentDevice]uniqueIdentifier]);
if ([[[UIDevice currentDevice]uniqueIdentifier] compare:[[NSUserDefaults standardUserDefaults] valueForKey:@"id"]] == NSOrderedSame) {
//OK
NSLog("Do stuff if equal");
} else {
// Not OK
NSLog("Do stuff if not equal");
}
输出始终
*** UDID *** (<- my device's UDID)
Do stuff if not equal
我在做什么错?
谢谢! 伊凡
确定它们是一样的吗?做一个'NSLog()'并确保。 – BoltClock 2010-09-12 10:29:58
是的,因为我之前将UDID存储在该“id”值中。 – friedkiwi 2010-09-12 11:30:11