私はSimulatorの領域モニタリングをテストしています。 [CLLocationManager regionMonitoringAvailable]と[CLLocationManager regionMonitoringEnabled]の両方がYESを返します。 plistで位置更新のためのAppレジスタを追加しました。 私はAppDelegateのグローバルロケーションマネージャを持っており、startUpdatingLocationはフォアグラウンドとバックグラウンドの両方でうまく動作します。iPhone SimulatorのstartMonitoringForRegion
それから私は
CLLocationCoordinate2D p = CLLocationCoordinate2DMake(45.488, 9.16);
CLRegion *region=[[CLRegion alloc] initCircularRegionWithCenter:p radius:100.0 identifier:@"emanuele"];
CLLocationAccuracy acc=200.0;
[locationManager startMonitoringForRegion:region desiredAccuracy:acc];
を持っている。しかし、シミュレータ上でテストしたとき、私はdidEnterRegionもmonitoringDidFailForRegionどちらを取得することはできませんよ。 何か間違っていることや何か不足していますか?
ありがとうございます。
こんにちは@Bill、私は少し困惑しています。あなたは 'significantLocationUpdate'がシミュレータで利用できないと言ったのは、セルタワーのハンドオフ(http://stackoverflow.com/questions/8541973/simulating-location-changes-for-startmonitoringsignificantlocationchanges)です。だから、地域の監視についても同様の答えが期待されましたが...!シミュレータでリージョンの監視を行う必要がありますか? (私はそうでなければ観察しています...) – barley
私は、正しく設定されている場合、シミュレータの領域監視をうまくテストできました。私はデバッグ - >場所でカスタムの場所を使用します。私は、シミュレータの大幅な変更をテストする良い方法を見ていませんでした。お役に立てれば。 –
私は参照してください。私のコードでは、 'didEnterRegion'が起動したようですが、' didExitRegion'は起動しません。私は時間があるとき私は私のコードをチェックします。情報をありがとう! – barley