2010-07-29 53 views
0

我有一個數組通過的NSLog打印時,看起來像這樣:的OBJ-C/iPhone:NSArray的問題

{ 
response = "Valid"; 
updates = (
     { 
     string = "test"; 
     integer = 3493; 
     }, 
     { 
     string = "test2"; 
     integer = 55454; 
     } 
     ); 
start-index = 0; 

我的問題是我怎麼可以遍歷通過「更新」陣列,這樣我可以打印每個「字符串」的值分別。

應該是一個容易的「for」循環或什麼?

Dave

+0

我想我真正的問題是,我怎樣才能使一個新的陣列「更新」? – Dave 2010-07-29 16:49:18

+0

這不是一個數組。數組沒有鍵,它們有數字索引。 – Chuck 2010-07-29 17:51:20

回答

1

假設你NSLogged數據有一個NSDictionary類型的名稱數據。

NSArray *updates = [data objectForKey:@"updates"]; 
for (NSDictionary *update in updates) { 
    NSLog(@"Update: %@ - %@", [update objectForKey:@"string"], [update objectForKey:@"integer"]); 
} 
+0

謝謝!發揮了魅力 – Dave 2010-08-01 16:18:39