2

我的应用程序中的简单 for 循环设置存在问题。到达第二个 for 循环后,我的应用程序崩溃并出现以下错误:

for (NSArray *a in dict)
            {
                for (NSString *s in a)
                {

                }
            }

错误:

-[__NSCFString countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x1c5b6810

这似乎有点奇怪。我只想查看字典中的每个数组,然后当我在循环中找到它们时,检查这些数组中的字符串。

4

1 回答 1

3

你可能想要这样的东西:

for (NSArray *a in [dict allValues])

因为根据您的错误消息,您的键似乎是字符串(__NSCFString)。的行为for (NSArray *s in dict)是枚举字典的

于 2012-10-12T22:00:33.243 回答