0

XCode 4.5 で iOS 6 を使用しています。

Map ベースのアプリケーションを作成しようとしています。そこで、Mapview を XIB に配置IBOutletし、対応するビュー コントローラーにマップしました。

私は今デバイスを持っていないので、iOS 6 シミュレーターでテストしています。現在の場所はオランダと表示されていますが、これは無関係です。

解決しようとしました:

  1. [ロケーション シミュレーションを許可する] オプションをオンまたはオフにして、スキーマを編集します。
  2. iOS シミュレータ メニュー -> デバッグ -> 場所 -> なしから Apple などに変更。
  3. 属性インスペクタで [Show User Location] を有効に設定しました。
  4. また、私は与えmapView.showsUserLocation = YESました。

上記のどれも役に立ちませんでした。

この問題を解決するのを手伝ってください。

ありがとう、

4

1 に答える 1

2

シミュレーターにはGPSがないため、正しい位置を表示できません。コンソールで場所を選択すると、いくつかの事前定義された場所が見つかります。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

シミュレータで現在の場所をテストするために、ここから素敵なプロジェクトを取得できます。

FTLocationSimulatorを使用すると、デスクトップ上のiPhoneシミュレーターでコアロケーションをシミュレートできます。事前定義されたルートを記述したKMLファイルから取得した偽のCoreLocationアップデートを送信します。

シミュレートされたコアロケーションの更新に加えて、MapKitビューの青いuserLocationビューも更新します。サンプルプロジェクトは、FTLocationSimulatorを既存のアプリ(この場合はAppleの「Breadcrumb」サンプルアプリケーション)に統合する方法を示しています。

出典:iPhoneシミュレーターでのCoreLocationのテスト

于 2013-01-11T07:04:37.430 に答える