我正在尝试从JSON提要中获取数据。我的程序需要编辑提要URL,以便它具有正确的坐标。但我一直在收到错误:
方法调用的参数太多,预期为1,有3个
这是我的代码:
NSString *lat = [[NSString alloc] initWithFormat:@"%g", newLocation.coordinate.latitude];
latitude.text = lat;
NSString *lng = [[NSString alloc] initWithFormat:@"%g", newLocation.coordinate.longitude];
longitude.text = lng;
NSString *acc = [[NSString alloc] initWithFormat:@"%g", newLocation.horizontalAccuracy];
accuracy.text = acc;
//
NSURLRequest *theRequest = [NSURLRequest requestWithURL: [NSURL URLWithString:@"http://api.wunderground.com/api/595007cb79ada1b1/geolookup/q/%@,%@.json", lat, lng]];
谢谢, 丹
答案 0 :(得分:4)
URLWithString
不期望格式字符串,因此不期望参数lng
和lat
首先尝试使用带有格式字符串的构造函数在别处创建该字符串:
NSString *urlString = [NSString stringWithFormat: @"http://api.wunderground.com/api/595007cb79ada1b1/geolookup/q/%@,%@.json", lat, lng];
NSURLRequest *theRequest = [NSURLRequest requestWithURL: [NSURL URLWithString:urlString]]