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