0

私はこのような辞書を持っています:

{
    Asr = "5:33";
    Dhuhr = "1:11";
    Fajr = "2:40";
    Isha = "11:34";
    Maghrib = "9:28";
    Qiyam = "1:38";
    Sunrise = "4:54";
}

5:33を文字列として保存しています。Asr今回は文字列を返したいと思います。

次のコードを使用しています。

NSArray *temp = [arrayOfDatesAsDates allKeysForObject:finalTimeFormat];
NSString *key = [temp objectAtIndex:0];

しかし、Xcodeは、「NSMutableArrayの目に見える@interfaceは、セレクター「allKeysForObject」を宣言していません」と言います

どうしてこれなの?この名前を検索するコードは間違っていますか?

4

1 に答える 1

1

NSMutableDictionary ではなく、NSMutableArray があります。[NSMutableDictionary dictionary]の代わりに初期化し[NSMutableArray array]ます。

于 2013-07-06T15:57:07.810 に答える