1

私は現在マップ機能で作業しており、現在の場所を取得して表示しています。今、私は iOS4 でアプリを実行しています。iOS4 でアプリを実行しているときに、CLLocationManger デリゲート メソッドが呼び出されません。しかし、Xcode 3.1.4 の古いバージョンでアプリケーションを実行できました。それは正常に動作し、デリゲート メソッドも適切に呼び出されます。では、iOS4 で CLLocationManger デリゲート メソッドを呼び出すにはどうすればよいでしょうか。私にはとても奇妙です。

- (void)locationManager: (CLLocationManager *)manager didUpdateToLocation: (CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{   
      NSLog(@"inside didUpdateToLocation");

      MKCoordinateRegion region1;

      region1.center = newLocation.coordinate;

      region1.span.latitudeDelta = 0.001;

      region1.span.longitudeDelta = 0.001;

      mapview.mapType = MKMapTypeStandard;

      [mapview setRegion:region1 animated:TRUE];

      [locationManager stopUpdatingLocation];

}

私を助けてください。

ありがとう。

4

1 に答える 1

0

空港の電源を入れ、現在は正常に動作しているようです。非常に奇妙....

これは、Xcode 3.1.3 についても以前に報告されました。しかし、今ではシミュレーターで常に 3.1.2 を使用しています。iOS4にアップデートすると、この問題が発生しました。とてもうるさい....

于 2010-07-08T20:55:23.443 に答える