Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone 5和iOS 8.1-不请求权限位置_Ios_Iphone_Swift - Fatal编程技术网

iPhone 5和iOS 8.1-不请求权限位置

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

在其他设备中,会出现对话框以获得访问位置所有设备iOS 7和iOS 8的权限,但带有iOS 8.1的iPhone 5不会显示该请求权限

代码请求权限:

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应该是一个字符串,显示请求权限时向用户显示的消息。应用程序未在应用程序的选项卡上显示此设置。