0
開始からすぐにAppクラッシュなどのユーザーからのレビューがあります。ロケーションフレームワーク内でiOSクラッシュが発生する
-[CLLocationManager onClientEventAuthStatus:]
私はAppleからのログをチェックし、興味深いものを見つけます。
私は場所の枠組み内でのクラッシュを持っているように見えます。私はいくつかのテキストとプロパティ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()
}
}
を:私はコードでやっている
。
[場所が無効です]のようなすべてのシナリオにチェックしました。私はクラッシュを再現することはできません。あなたは何が理由であることができるか考えていますか?
はい、私はアクセスの要求を見ることができます。しかし、あなたが正しいかもしれない。しかし私はそれを再現することはできません。 – Alexander