对于我确定是一个非常简单的问题,我遇到了一些非常令人沮丧的麻烦,但我似乎无法解决它。我有一个名为 final 的 NSArray,其输出如下:
final = (
".DS_Store",
"hey.txt"
)
我希望以下 for 循环在第一次通过时返回 false,在第二次通过时返回 true。据我所知,我做得正确,但两次通过的输出都是正确的。
for (int i = 0; i < [final count]; i++) {
if (final[i] != @".DS_Store") {
NSLog(@"true");
}
else {
NSLog(@"false");
}
输出:
2013-02-20 17:20:39.042 myAppName [40636:403] true
2013-02-20 17:20:39.042 myAppName [40636:403] true
我无法弄清楚为什么第一个不返回错误。有任何想法吗?