0

私のアプリケーションでは、辞書の値には次のコンテンツが含まれています。それぞれを取得して新しい配列に保存する方法

   contryArray(
    {
    checka0 = Thailand;
    checka1 = Brazil;
    checka10 = Marocco;
    checka11 = Thailand;
    checka12 = Jordan;
    checka13 = Colombia;
    checka14 = Kuwait;
    checka3 = Mexico;
    checka4 = "Saoudi Arabia";
    checka5 = Chili;
    checka7 = Australia;
    checka8 = Malta;
    checka9 = "South Africa";
    checkb0 = havana;
    checkb1 = Santos;
    checkb10 = Casablanca;
    checkb11 = Bangkok;
    checkb12 = Aqaba;
    checkb13 = Havana;
    checkb14 = Shuwaikh;
    checkb3 = Veracruz;
    checkb4 = Jeddah;
    checkb5 = "San Antonio";
    checkb7 = Maersk;
    checkb8 = Maraxklokk;
    checkb9 = Durban;
    checkc0 = 1;
    checkc1 = "0.7";
    checkc10 = 1;
    checkc11 = "1.2";
    checkc12 = 1;
    checkc13 = "1.4";
    checkc14 = 1;
    checkc3 = "0.9";
    checkc4 = "0.8";
    checkc5 = "0.9";
    checkc7 = "2.7";
    checkc8 = "0.8";
    checkc9 = "0.9";
  }

例: 1 つの配列内の checka0-checka14, ここで問題は checka2 であり、checka6 は利用できません. 私は xcode の新しい蜂です, 取得するのを手伝ってください

4

3 に答える 3

0

次のコードを使用できます。

- (void)filterDictionary:(NSDictionary *)dict 
{
    NSArray *allKeys = [dict allKeys];
    NSMutableArray *allValues = [[NSMutableArray alloc]init];
    for(id key in allKeys)
    {
        id value = [dict valueForKey:key];

        [allValues addObject:[value stringValue]];

    }
}
于 2013-06-11T08:57:57.810 に答える
0

あなたの辞書であればcontryArray、次のようにアクセスしてください

[contryArray valueForKey:@"checka0"];

この値を別の配列に追加し続けます

于 2013-06-11T08:52:13.763 に答える