私のアプリは、特定のURLを使用して10秒ごとにサーバーからリクエストを作成し、URLの一部の属性を変更してから、「updateView」という別のビューにリクエストを表示するか、ネットワークエラーが発生した場合はエラーを表示することになっています。最初の部分は正常に機能しますが、たとえばWi-Fiを切り替えると、アプリがクラッシュします。これを修正するにはどうすればよいですか?また、さまざまなエラーを表示するにはどうすればよいですか?前もって感謝します!!これが私のコードです(これは10秒ごとに呼び出されるメソッドです):
- (void)serverUpdate{
CLLocationCoordinate2D newCoords = self.location.coordinate;
gpsUrl = [NSURL URLWithString:[NSString stringWithFormat:@"http://odgps.de/chris/navextest?objectid=3&latitude=%2.4fN&longitude=%2.4fE&heading=61.56&velocity=5.21&altitude=%f&message=Eisberg+voraus%21", newCoords.latitude, newCoords.longitude, self.location.altitude]];
self.pageData = [NSString stringWithContentsOfURL:gpsUrl];
[updateView.transmissions insertObject:pageData atIndex:counter];
if (counter == 100) {
[updateView.transmissions removeAllObjects];
counter = -1;
}
counter = counter + 1;
[updateView.tableView reloadData];
self.sendToServerSuccessful = self.sendToServerSuccessful + 1;
[self.tableView reloadData];
}