3

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

if ([game objectForKey:@"complete"] == @"T") never evaluates to true.
4

1 回答 1

13

将其更改为:

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

您所做的是比较指向字符串的指针,而不是它们的内容。

于 2009-10-25T06:12:16.983 回答