[英]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.