2016-07-26 25 views
-4

Wie kann ich ActivityName & Beschreibung drucken?How to Print Wörterbuch Daten aus Array in Array in Objective C

Ich habe diese Art von Szenario als Antwort Ich muss diese Daten analysieren und ActivityId, ActivityName & Beschreibung drucken.

Project List Array Activites List:= Array 
(
    (
    { 
     ActivityID = 4; 
     ActivityName = Development; 
     Description = Development; 
     IsActive = 1; 
     }, 
    ), 
) 

Antwort

0

Sie können für jede Schleife dies mit zwei tun

projectListArray erste Array Ihr Lassen, projectList jedes Array im Inneren und projectDict jedes Wörterbuch drin sein.

for (NSArray *projectList in projectListArray) { 
    for (NSDictionary *projectDict in projectList) { 
     NSLog(@"Activity ID = %d",[projectDict objectForKey:@"ActivityID"]); 
     NSLog(@"Activity Name = %d",[projectDict objectForKey:@"ActivityName"]); 
     NSLog(@"Description = %d",[projectDict objectForKey:@"Description"]); 
    } 
} 
0

Erste Plist zu Array bekommen

NSString *stringPath = [[NSBundle mainBundle]pathForResource:@"yourPlistName" ofType:@"plist"]; 
NSMutableArray *arrPlist = [NSMutableArray arrayWithContentsOfFile:stringPath]; 

Dann erhalten Daten aus dem Array

for(int i=0;i<arrPlist.count;i++) 
{ 
    NSString *strID = [NSString stringWithFormmat:@"%@",[arrPlist objectAtIndex:i]objectForKey:@"ActivityID"]]; 
    NSString *strName = [NSString stringWithFormmat:@"%@",[arrPlist objectAtIndex:i]objectForKey:@"ActivityName"]]; 
    NSString *strDesc = [NSString stringWithFormmat:@"%@",[arrPlist objectAtIndex:i]objectForKey:@"Description"]]; 
}