2012-12-24 75 views
1

我有一個早期運行IOS 5的項目。我想讓項目在IOS 4.3上運行。 當我運行該項目,然後我收到我的下面的書面方法2錯誤。我得到的
錯誤已被評論。任何可能的解決方案。我是Iphone新手。親切地幫助:)NSJSONSerialization不是爲IOS開火4.3

此方法解析來自服務器 的響應並轉換爲應用程序的模型表示。

+ (NSArray*) parseResponse:(NSData *) data { 
    NSDictionary* json = nil; 
Class jsonSerializationClass = NSClassFromString(@"NSJSONSerialization"); 
    if (data) { 
    json = [NSJSONSerialization // error: Use of undeclared identifier 
           // 'NSJSONSerialization' 
      JSONObjectWithData:data 
      options:kNilOptions 
      error:nil]; 
    } 
    NSLog(@"Total contacts fetched: %u",[json[@"contacts"] count]); 
    NSMutableArray *contacts =[[NSMutableArray alloc] init]; 
    for (NSInteger i=0;i<[json[@"contacts"] count];i++){ //error: Array subscript is not 
                //interger 
    NSLog(@"Name %@ ",json[@"contacts"][i][@"lastName"]); 
    Contact *aContact=[[Contact alloc]initWithFirstName:json[@"contacts"][i] 
     [@"firstName"] 
              andLastName:json[@"contacts"][i] 
     [@"lastName"] 
               andEmail:json[@"contacts"][i][@"email"] 
     andPhone:json[@"contacts"][i][@"phone"]]; 
    [contacts addObject:aContact]; 
    } 
    return contacts; 
    } 

回答