Location Services not working in iOS 8

前端 未结 26 2010
滥情空心
滥情空心 2020-11-21 10:23

My app that worked fine on iOS 7 doesn\'t work with the iOS 8 SDK.

CLLocationManager doesn\'t return a location, and I don\'t see my app under

26条回答
  •  时光说笑
    2020-11-21 10:53

    According to the Apple docs:

    • https://developer.apple.com/documentation/corelocation/requesting_permission_to_use_location_services
    • https://developer.apple.com/documentation/corelocation/cllocationmanager/1620562-requestwheninuseauthorization

    As of iOS 8, the presence of a NSLocationWhenInUseUsageDescription or a NSLocationAlwaysUsageDescription key value in your app's Info.plist file is required. It's then also necessary to request permission from the user prior to registering for location updates, either by calling [self.myLocationManager requestWhenInUseAuthorization] or [self.myLocationManager requestAlwaysAuthorization] depending on your need. The string you entered into the Info.plist will then be displayed in the ensuing dialog.

    If the user grants permission, it's business as usual. If they deny permission, then the delegate is not informed of location updates.

提交回复
热议问题