2016-07-26 19 views
-4

ActivityName &を印刷する方法は?Objective Cの配列の配列から辞書データを印刷する方法

私はこのタイプのシナリオを応答しています。このデータを解析し、ActivityId、ActivityNameを印刷する必要があります& Description。

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

答えて

0

あなたは

projectListArrayがあなたの最初の配列とする各ループのために、この使用して2を行うことができ、projectListは、その中に各配列にすることとprojectDictは内部の各辞書で。

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

まずその配列

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"]]; 
} 
からデータを取得し、配列

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

にPLISTを取得

関連する問題