iPhone 5和iOS 8.1-不请求权限位置
在其他设备中,会出现对话框以获得访问位置所有设备iOS 7和iOS 8的权限,但带有iOS 8.1的iPhone 5不会显示该请求权限 代码请求权限:iPhone 5和iOS 8.1-不请求权限位置,ios,iphone,swift,Ios,Iphone,Swift,在其他设备中,会出现对话框以获得访问位置所有设备iOS 7和iOS 8的权限,但带有iOS 8.1的iPhone 5不会显示该请求权限 代码请求权限: var versionString = UIDevice.currentDevice().systemVersion.stringByReplacingOccurrencesOfString(".", withString: "", options: NSStringCompareOptions.CaseInsensitiveSearch, ra
var versionString = UIDevice.currentDevice().systemVersion.stringByReplacingOccurrencesOfString(".", withString: "", options: NSStringCompareOptions.CaseInsensitiveSearch, range: nil) as NSString
if versionString.floatValue >= 800 {
if CLLocationManager.authorizationStatus() != CLAuthorizationStatus.Authorized && CLLocationManager.authorizationStatus() != CLAuthorizationStatus.AuthorizedWhenInUse {
if CLLocationManager.authorizationStatus() == CLAuthorizationStatus.Denied {
NSLog("Not Accepted")
} else {
locationManager.requestAlwaysAuthorization()
}
}
} else {
if CLLocationManager.authorizationStatus() == CLAuthorizationStatus.Denied {
NSLog("Not Accepted")
} else {
locationManager.startUpdatingLocation()
locationManager.stopUpdatingLocation()
}
}
请求对话框未显示
并在.plist nsLocationAlwaysSusageDescription类型上声明为布尔值和是。不重复,请阅读问题。查看iPhone 5上应用程序的设置?权限是否已设置?如果对话框未显示,是否记录“未接受”失败?您可能已关闭全局位置服务,或者该应用程序已设置为“从不”。NSLocationAlwaysUsageDescription应该是一个字符串,显示请求权限时向用户显示的消息。应用程序未在应用程序的选项卡上显示此设置。