1
我想解析google api,以便我可以檢索地址及其數據。 我收到兩條註釋行上的錯誤。爲什麼我會收到這些錯誤。 我分配了這個dit,所以我應該正確地發佈它。 這裏是我的代碼檢索數據在初始化期間存儲的值永遠不會被讀取
NSURL *url=[NSURL URLWithString:str];
NSData *data=[[NSData alloc]initWithContentsOfURL:url];
NSString *str1=[[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]autorelease];
NSDictionary *dit=[[[NSDictionary alloc]init]autorelease];//value stored to dit during initialization is never read
dit=[str1 JSONValue];
NSArray *dit1=(NSArray *) [dit objectForKey:@"results"];
NSDictionary *dit3=[[dit1 objectAtIndex:0]objectForKey:@"geometry"];
NSDictionary *dit4=[dit3 objectForKey:@"bounds"];
NSDictionary *northeast=[dit4 objectForKey:@"northeast"];
NSDictionary *lt=[northeast objectForKey:@"lat"];
NSDictionary *southwest=[dit4 objectForKey:@"southwest"];
NSDictionary *lng=[southwest objectForKey:@"lng"];
您的錯誤在哪裏?您得到了哪些錯誤?您發佈的內容中沒有註釋掉的文字。 – 2012-07-16 11:55:24
一般來說,「錯誤」只是一個警告,表明一個變量未被使用。 – 2012-07-16 11:56:42
你不需要顯式地分配'dit',在'dit = [str1 JSONValue];'之後嘗試NSLog'str1'和'dit',那裏你沒有問題的線沒有突出顯示,你部分能夠從'dit'中檢索數據? – 2012-07-16 11:57:04