2017-02-01 9 views
0

開始からすぐにAppクラッシュなどのユーザーからのレビューがあります。ロケーションフレームワーク内でiOSクラッシュが発生する

-[CLLocationManager onClientEventAuthStatus:] 

私はAppleからのログをチェックし、興味深いものを見つけます。

enter image description here

私は場所の枠組み内でのクラッシュを持っているように見えます。私はいくつかのテキストとプロパティNSLocationWhenInUseUsageDescriptionを設定

また
class MyAppDelegate: NSObject, UIApplicationDelegate, CLLocationManagerDelegate { 

lazy var locationManager = { 
     return CLLocationManager() 
}() 

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 

     ... 

     locationManager.delegate = self 
     locationManager.desiredAccuracy = kCLLocationAccuracyKilometer 
     locationManager.requestWhenInUseAuthorization() 
     locationManager.startUpdatingLocation() 

     return true 
    } 

    func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { 
     locationManager.stopUpdatingLocation() 
     //save location to property 
    } 

    func locationManager(manager: CLLocationManager, didFailWithError error: NSError) { 
     manager.stopUpdatingLocation() 
    } 
} 

を:私はコードでやっている

[場所が無効です]のようなすべてのシナリオにチェックしました。私はクラッシュを再現することはできません。あなたは何が理由であることができるか考えていますか?

答えて

0

ユーザーの場所を尋ねるポップアップウィンドウが表示されますか?ビューコントローラではないクラスからユーザーの場所を取得しようとする前に問題が発生しました。ビューコントローラにないため、ユーザーの場所を尋ねるアラートビューが表示されていないため、取得できませんユーザーの場所。

+0

はい、私はアクセスの要求を見ることができます。しかし、あなたが正しいかもしれない。しかし私はそれを再現することはできません。 – Alexander

関連する問題