我是开发新手。我不明白为什么它不起作用我的代码在下面
if(selectAnswer == [[self.testQuesArray objectAtIndex:0]objectForKey:@"correct_answer"]
{
NSLog(@"Correct Answer");
}
其中 selectAnswer 是 NSString
,而 correct_answer 是一个“键”,0 是它的“值”。请告诉我为什么它没有出现在“If”正文中的解决方案?
最佳答案
您正在比较字符串,因此您必须使用 isEqualToString 代替“==”。
if([selectAnswer isEqualToString : [NSString stringWithFormat:@"%@",[[self.testQuesArray objectAtIndex:0]objectForKey:@"correct_answer"]]]
{
NSLog(@"Correct Answer");
}
希望这对你有帮助。
关于iphone - 如何在 iPhone 中将 NSString 值与 NSMutableDictionary 键进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17120603/