1

当过于频繁地运行以下代码时(例如,每次用户在 UISearchBar 中输入文本时),应用程序似乎停止为请求提供服务。Apple 对地图请求是否有突发限制?我也有一个案例,它阻止了来自我的云数据库的请求(通过 Parse),但下面的代码中没有任何内容涉及数据库,所以我不相信这两个真的相关,除了我可能发送的事实许多请求同时进行。有没有人对此有任何见解?

MKLocalSearchRequest *request = [[MKLocalSearchRequest alloc] init];
request.naturalLanguageQuery = searchBar.text;

if(self.foundLocation) {
    request.region = MKCoordinateRegionMake(self.currentLocation.coordinate,MKCoordinateSpanMake(0.1,0.1));
}

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
self.localSearch = [[MKLocalSearch alloc] initWithRequest:request];

[self.localSearch startWithCompletionHandler:^(MKLocalSearchResponse *response, NSError *error){       
    self.results = response;
    [self.tableView reloadData];
}];
4

0 回答 0