核心位置不请求用户权限
我正在testing的应用程序要求在首次启动设备时使用用户位置。 我卸载了应用程序,删除了构build文件夹,并清除了所有目标,但核心位置再也不会请求权限。 它刚刚closures,必须在用户设置中启用。 任何想法,即使在卸载应用程序后,为什么用户select仍然保持不变? 非常奇怪的行为,担心它可能会让我被拒绝的店面。
没有多less人知道这一点,但卸载应用程序后,该应用程序的文档和首选项仍然存储在设备上,在这里:
/var/mobile/Library/Safe Harbor/myappidentifier/Container/
在我看来,这不是一个明智的举动,因为这可能会有安全风险,就像你上面解释的那样。
如果应用程序重新安装,iOS会自动将这些首选项复制回适当的文件夹。 这是你所看到的行为的原因。
- locationManager:rangingBeaconsDidFailForRegion:withError:kCLErrorDomain 16
- CLLocationManager geo-fencing / startMonitoringForRegion:vs. startMonitoringForSignificantLocationChanges:与10分钟的startUpdating调用
- CoreLocation线程崩溃崩溃:com.apple.CoreLocation.ConnectionClient.0x16fcb870.events
- IOS延迟的位置更新无法推迟
- 如何跟踪用户在后台的位置?
- deferredLocationUpdatesAvailable在iOS 10中返回NO
- 在iOS 10中测距信标
- iOS CoreLocation检查CLLocation时间戳以使用它
- 核心位置不能在iOS 8中工作