簡體   English   中英

如何在目標C中創建字典數組

[英]How do I create array of dictionary in objective c

到目前為止,我在iOS中是新手。 我做了很多嘗試以獲得輸出,但是沒有得到。 請幫忙,我想用Objective-C語言將數據存儲到這種格式的Array中:

(
    {
    Appearance = Copper;
    Bitterness = 50;
    Style = "India Pale Ale (IPA)";
},
    {
    Appearance = "Jet Black";
    Bitterness = 35;
    Style = Stout;
},
    {
    Appearance = Copper;
    Bitterness = 25;
    Style = "English Brown Ale";
},
    {
    Appearance = "Deep Gold";
    Bitterness = 25;
    Style = Bock;
}
)

誰能幫幫我。

這是創建Dictionary Array的方法:

目標C:

NSArray *arrTemp = @[
                     @{@"Appearance" : @"Copper",
                       @"Bitterness" : @(50),
                       @"Style" : @"India Pale Ale (IPA)"},

                     @{@"Appearance" : @"Jet Black",
                       @"Bitterness" : @(35),
                       @"Style" : @"Stout"},

                     @{@"Appearance" : @"Copper",
                       @"Bitterness" : @(25),
                       @"Style" : @"English Brown Ale"},

                     @{@"Appearance" : @"Deep Gold",
                       @"Bitterness" : @(25),
                       @"Style" : @"Bock"}
                     ];

斯威夫特:

        let arrTemp: [[String:Any]] = [
                                    ["Appearance" : "Copper",
                                     "Bitterness" : 50,
                                     "Style" : "India Pale Ale (IPA)"],

                                    ["Appearance" : "Jet Black",
                                    "Bitterness" : 35,
                                    "Style" : "Stout"],

                                    ["Appearance" : "Copper",
                                    "Bitterness" : 25,
                                    "Style" : "English Brown Ale"],

                                    ["Appearance" : "Deep Gold",
                                    "Bitterness" : 25,
                                    "Style" : "Bock"]
                                  ]

字典的初始化如下:

NSDictionary *dict = @{ key : value, key2 : value2};

數組是這樣初始化的:

NSArray *array = @[Object1, Object2]

因此,您可以根據數據創建Dictionaries對象,然后將其添加到數組

NSArray *array = @[DicObject1, DicObject2]

如有任何疑問,請評論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM