私はこのコードを持っています:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
NSLog(@"Manager did update location!!");
self.currentLocation = newLocation.description;
}
に準拠するクラス内にこのコードがありCLLocationManagerDelegate
ます。私はSDK 3.0で以前にテストし、うまく動作しました(シミュレータとデバイスの両方で)。SDK 4 のシミュレーターでこのクラスをテストしていますがnull
、newLocation として提供されます。最初の呼び出しで NSLog を取得することさえできません。ロケーションフレームワークを使用している他のアプリをチェックしましたが、どちらも機能しません。
メッセージも実装しましたが、locationManager:didFailWithError:
呼び出されることはありません。
シミュレーターが CLLocationManager 機能を実行できないことを誰か確認できますか? (バグが既知の問題として報告されているリンクは素晴らしいでしょう)。これを修正する方法はありますか?
前もって感謝します。
-更新: 新しい SDK4 GM リリースでこれをテストしましたが、まだ動作しません。