0
使用可變如何使用可變initWithObjectAndkeys,我想通過對無類別項目的環initWithObjectAndkeys,請大家幫忙如何在iOS中
如果我使用的NSArray像這樣
data = [saved_result valueForKey:@"data"];
NSLog(@"%@",[data valueForKey:@"category"]);
NSArray *myArray = [[NSArray alloc]initWithObjects:data, nil];
for (id tempObject in myArray) {
NSLog(@"Single element: %@", tempObject);
}
這裏的內容NSArray類型的變量保存數據,它會幫助你理解代碼。 保存的結果=
(
{
data = {
amount = 10;
category = Food;
dealid = 28;
enddate = "2016-12-31";
retailername = mukesh;
startingdate = "2015-01-10";
title = gter;
};
msg = "deals found";
status = true;
},
{
data = {
amount = 10;
category = Shopping;
dealid = 44;
enddate = "2016-12-31";
retailername = divya;
startingdate = "2015-01-10";
title = welcome;
};
msg = "deals found";
status = true;
}
)
2015-02-24 17:09:57.985 Raott[3316:59975] Single element: (
{
amount = 10;
category = Food;
dealid = 28;
enddate = "2016-12-31";
retailername = mukesh;
startingdate = "2015-01-10";
title = gter;
},
{
amount = 10;
category = Shopping;
dealid = 44;
enddate = "2016-12-31";
retailername = divya;
startingdate = "2015-01-10";
title = welcome;
},
{
amount = 859;
category = Shopping;
dealid = 53;
enddate = "2016-12-31";
retailername = mukesh;
startingdate = "2015-01-10";
title = ghk;
},
{
amount = 50;
category = Shopping;
dealid = 64;
enddate = "2016-12-31";
retailername = mukesh;
startingdate = "2015-01-10";
title = "new deal";
},
{
amount = 12;
category = Shopping;
dealid = 68;
enddate = "2016-12-31";
retailername = mukesh;
startingdate = "2015-01-10";
title = hello;
},
{
amount = 213;
category = Food;
dealid = 69;
enddate = "2016-12-31";
retailername = mukesh;
startingdate = "2015-01-10";
title = fgfdg;
}
)
轉換數組字典http://stackoverflow.com/questions/1414852/convert-nsarray-to-nsdictionary – 2015-02-24 11:22:01
initWithObjectsAndKeys:需要2個陣列。一個用於對象,另一個用於鍵。您只傳遞一個數組。 – 2015-02-24 11:28:08