我从NSDictionary键值对返回一个T或F的字符串。我试图找出它是T还是F,但它永远不会像我期望的那样工作。我确信这个问题有一个非常基本的解决方案。

if ([game objectForKey:@"complete"] == @"T") never evaluates to true.
有帮助吗?

解决方案

将其更改为:

if ([[game objectForKey:@"complete"] isEqualToString: @"T"]) 

你在做的是比较指针到字符串,而不是它们的内容。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top