我的应用中出现了一个简单的for循环设置问题。到达第二个for循环后,我的应用程序崩溃,我收到以下错误:
for (NSArray *a in dict)
{
for (NSString *s in a)
{
}
}
错误:
-[__NSCFString countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x1c5b6810
这似乎有些奇怪。我只想查看我的字典中的每个数组,然后当我在循环中找到它们时,检查这些数组中的字符串。
答案 0 :(得分:3)
你可能想要这样的东西:
for (NSArray *a in [dict allValues])
因为根据您的错误消息,您的密钥似乎是字符串(__NSCFString
)。 for (NSArray *s in dict)
的行为是枚举字典的键。