基本的に、境界を越えるイベント(locationManager:did [Enter | Exit] Region:)をトリガーすることはできません。
シミュレーターを使用した場所のテストについて以前に投稿しましたが、今は質問を言い換える必要があると思います。
ソースコードを調べて、重要な変更ではなく、標準の位置情報サービスのみが使用されていることを確認しました。ただし、これらのサービスは、アプリがバックラウンドに入ったとき、または一時停止されたときにのみ使用されたため、関連性がないはずです。また、regionMonitoringEnabledとregionMonitoringAvailableを使用して、それらがシミュレーターで実際に使用可能であるかどうかを確認しました(これらは使用可能です)。
しかし、それでも何もありません。updateWithEventが呼び出されないため、テーブル/アイコンのバッジ番号は更新されません。
私は探し続けるつもりですが、それがAPIの動作(locationManager:did [Enter | Exit] Region :)と関係があるのか、それともシミュレーターのものであるのか(シミュレーターは位置の更新をうまく表示しますが)わかりません。 )。