ありがとうございました!私は自分で答えを得た。
ホーム画面クラスですべての宣言とデリゲートメソッドの実装を行っています。私はすべての部分をAppDelegate
クラスに変更しました。また
locationManager.delegate = self
locationManager.activityType = .automotiveNavigation
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters
locationManager.distanceFilter = 10.0
locationManager.requestAlwaysAuthorization()
としてロケーションマネージャのプロパティにいくつかの変更を行った。また
func locationManager(_ manager: CLLocationManager, didStartMonitoringFor region: CLRegion){
manager.requestState(for: region)
}
func locationManager(_ manager: CLLocationManager, didDetermineState state: CLRegionState, for region: CLRegion) {
if state == .inside
{
addNotification(region: region)
}
}
func locationManager(_ manager: CLLocationManager, didEnterRegion region: CLRegion) {
addNotification(region: region)
}
両方のデリゲートメソッドを実装し、それが働きました!
あなたの 'CLLocationManager'を設定するコードを表示してください – Paulw11