0

最近、iOS SDK を最新リリース (6.0) に更新しました。私は自分のアプリMKMapViewに、ユーザーの場所を表示するために使用されるいくつかのマップ ビューを使用していました。

更新後、プロパティを設定すると

mapView.showUserLoaction = YES;

次の例外でアプリがクラッシュします。

-[MKCoreLocationProvider locationManager:didUpdateToLocation:fromLocation:]: 認識されないセレクターがインスタンス 0x155af5f0 に送信されました

これは、iPhone iOS 6.0 シミュレーターで発生し、以前のバージョンの OS を搭載したデバイス/シミュレーターでは発生しませんでした。プロパティを設定するだけでエラーを再現できます。それ以外の場合、アプリはスムーズに実行されます。

SDKをアップデートした直後にバグが発生しました。さらに、私はまだ iOS 6 デバイスでテストしていません (ただし、そのようなデバイスでのすべてのテストは SDK の以前のバージョンで実行されており、アプリはクラッシュしませんでした)。

問題は何ですか?

更新: iOS6 デバイスでは問題はありません。この問題は iOS 6 シミュレーターでのみ発生します

4

2 に答える 2

0

やってみました ?

[mapView setShowsUserLocation:YES];

MKMapViewを使用している場合は、ユーザーの場所で何かをしている場合にも使用する必要があります

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{

}
于 2012-12-04T22:15:05.023 に答える
-1

私はこのデリゲートメソッドを使用していますが、これはios6でうまく機能しています

-(void)locationManager:(CLLocationManager *)manager
     didUpdateLocations:(NSArray *)locations
{
}
于 2012-12-04T15:29:56.423 に答える