我是开发中的新手。我不明白为什么它不起作用我的代码在下面
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");
}
希望这对您有所帮助。