私はCLLocationManagerを使用しています。問題はアプリが起動してから2秒後(スプラッシュスクリーンが表示されているとき)にホームボタンを押してからアプリをバックグラウンドに移動し、秒、自動隠れ、ユーザーがカントをクリックすることができるため、ポップアップが自動的に隠れてしまい、アプリがフォアグラウンド位置のポップアップをバックグラウンドに移動してしまい、アプリを終了すると再び開いているアプリケーションのポップアップが表示されているか、一般的には場所のためのオプションが存在しない場合、私のコードに問題がある、私は何をすべきかではなく、許可するか、私のこと、これは問題である。ここIOSフレームワーク である私のコードはSwift CLLocationManagerポップアップがホームボタンを押したままにならない
Plist
<key>NSLocationAlwaysUsageDescription</key>
<string>Get Your Location </string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Get Your Location For </string>
AppDelegate.swift
import CoreLocation
class AppDelegate: UIResponder, UIApplicationDelegate ,CLLocationManagerDelegate {
let locationManager = CLLocationManager()
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
//NSThread.sleepForTimeInterval(3);
self.initLocationManager();
return true
}
func initLocationManager() {
// locationManager = CLLocationManager()
self.locationManager.delegate = self
self.locationManager.distanceFilter = 40 // Must move at least 1km
self.locationManager.desiredAccuracy = kCLLocationAccuracyKilometer
self.locationManager.requestWhenInUseAuthorization()
self.locationManager.startUpdatingLocation()
//self.locationManager.requestAlwaysAuthorization()
}
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
print(locations)
}
func locationManager(manager: CLLocationManager, didChangeAuthorizationStatus status: CLAuthorizationStatus)
{
}
func locationManager(manager: CLLocationManager, didFailWithError error: NSError) {
print("Error")
}
}
です私はアップルストアからダウンロードすると思うときに私を助けてください私はアップルストアのアプリとUberアプリは、スプラッシュ画面の時間のポップアップでは、このアプリケーションでは、バックアプリでは、私のコードではできませんができます。私を助けてください 。
ありがとう よろしく、 Nishant Chandwani
私はこのコードを試してみましたが、私の問題は解決していません –