2

アプリで単純な for ループのセットアップに問題があります。2 番目の 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 に答える