MKMapView
をカスタム座標にズームします。だから私は次のコードを使用しています。MKMapView setRegion:iOS SDKでアプリがクラッシュする
CLLocationCoordinate2D myCurrentLocationCordinate = CLLocationCoordinate2DMake(latitude, longtitude);
[myMapView setCenterCoordinate:myCurrentLocationCordinate animated:YES];
MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(myCurrentLocationCordinate, 500, 500);
MKCoordinateRegion adjustedRegion = [myMapView regionThatFits:viewRegion];
[myMapView setRegion:adjustedRegion animated:YES];
しかし、私のアプリは無作為にsetRegion:
にクラッシュしています。それがクラッシュし、このログを取得: -
adjustedRegionの説明:(MKCoordinateRegion)adjustedRegion = {
中心=(緯度= 23.066432958888399、経度= 72.531898498535213)スパン=(latitudeDelta = 0.0051205743267423998、longitudeDelta = 0.0048793707173899747) }
はまた、時には、次のエラーを取得: -
*終了アプリキャッチされない例外により 'NSGenericException'、 理由に: 'canShowCalloutは 対応するビューにYESであるとき(ヌル)のタイトルを実装する必要があります>' *まずスローコールスタック:(0x18e8b91b8 0x18d2f055c 0x19ab76244 0x19abb2c74 0x19ab74d44 0x19ab8db58 0x19477c7dc 0x19abb041c 0x19abb0290 0x19abb1588 0x1001ae010 0x1001ad318 0x101265258 0x101265218 0x101275080 0x101274b78 0x18d94b2a0 0x18d94ad8c) にlibC++ abi.dylib:タイプ NSException
のキャッチされない例外で終了し、私はそれがランダムにクラッシュしていない理由を確信しています。 MKMapView
をカスタム座標にズームするための他の適切なソリューションがあるかどうかを教えてください。
ご協力いただければ幸いです。