CLLocationManagerを使用してリージョンを監視していstartMonitoringForRegion:desiredAccuracy:
ます。リージョンがロケーションマネージャのmonitoredRegionsに適切に追加されることは確かです。
これは、シミュレーターの位置が遠く(正確には2.3 km)に設定されているときに設定しました。次に、ホームボタンを押して、シミュレータの場所をジオフェンスを設定した場所に変更します。locationManager:didEnterRegion:
呼び出されません。この場所に移動しようとしても同じ結果になりますが、別の場所から、この場所は4.3km離れています。
locationManager:didEnterRegion:が7 km以上の他の場所から移動すると呼び出されるため、取得できないしきい値があるようです。しかし、私のCLRegionの半径は100mです。ここで問題になる可能性があるのは何ですか?