- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *url=[NSURL URLWithString:@"http://api.geonames.org/citiesJSON?north=44.1&south=-9.9&east=-22.4&west=55.2&lang=de&username=demo"];
NSURLRequest *request=[[NSURLRequest alloc]initWithURL:url];
[[NSURLConnection alloc]initWithRequest:request delegate:self];
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
_data=[[NSMutableData alloc]init];
}
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)thedata{
[_data appendData:thedata];
-(void)connectionDidFinshLoading:(NSURLConnection *)connection{
_name=[NSJSONSerialization JSONObjectWithData:_data options:NSJSONReadingMutableContainers error:nil];
[self.tableView reloadData];
答案 0 :(得分:0)
{" GEONAMES":[{" LNG": - 99.12766456604, " geonameId":3530597, " COUNTRYCODE":" MX&#34 ;, "名称":" Mexiko-施塔特&#34 ;, " fclName":" city,village,...", " toponymName":"墨西哥城", " fcodeName":"政治实体的资本", "维基":" en.wikipedia.org/wiki/Mexico_City" ;, " LAT":19.428472427036, " FCL":" P&#34 ;, "人口":12294193, " FCODE":" PPLC" }, {" LNG":116.397228240967, " geonameId":1816670, " COUNTRYCODE":" CN&#34 ;, "名称":"北京&#34 ;, " fclName":" city,village,...", " toponymName":"北京&#34 ;, " fcodeName":"政治实体的资本", "维基":" en.wikipedia.org/wiki/Beijing" ;, " LAT":39.9074977414405, " FCL":" P""人口":11716620, " FCODE":" PPLC" }]}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return [self.name count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell =
[tableView dequeueReusableCellWithIdentifier:@"Cell"
forIndexPath:indexPath];
// Configure the cell...
cell.textLabel.text=[[self.nameobjectAtIndex:indexPath.row]objectForKey:@"geonameId"];
return cell;
}
它没有显示任何错误消息.....它正在运行......并显示空表视图.....