Obj-C / iPhone:NSArray问题

时间:2010-07-29 16:37:35

标签: iphone objective-c nsarray

通过NSLog打印时,我有一个看起来像这样的数组:

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

我的问题是我如何遍历“updates”数组,以便我可以分别打印每个“字符串”的值。

应该是一个简单的“for”循环还是什么?

戴夫

1 个答案:

答案 0 :(得分:1)

假设您的NSLogged数据具有一种带有名称数据的NSDictionary类型。

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