当经常运行以下代码时(例如,每次用户在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];
}];