前提・実現したいこと
iOSアプリで位置情報を取得し保存するアプリケーションを作っています。
アプリを終了した後も位置情報を取得し続ける機能を実装しようとしているのですが、
うまく動きません。
該当のソースコード
swift
1class AppDelegate: UIResponder, UIApplicationDelegate, CLLocationManagerDelegate { 2 var locationManager: CLLocationManager! 3 4 func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: 5 [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool { 6 locationManager = CLLocationManager() 7 locationManager.delegate = self 8 locationManager.requestAlwaysAuthorization() 9 locationManager.startUpdatingLocation() 10 } 11 12 func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { 13 /* ここで位置情報を取得、保存する */ 14 } 15}
試したこと
- 該当のソースコードを実装し
- アプリの「位置情報の利用を許可:常に」を設定
- アプリ起動 → バックグラウンドへ移動 → アプリをキル(別アプリを開くのではなくタスクマネージャーから消す)
補足情報(FW/ツールのバージョンなど)
XCode 11.3.1
iOS 13

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。