Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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
Ios 如何正确检查用户是否启用了自定义键盘扩展的“允许完全访问”_Ios_Swift_Permissions - Fatal编程技术网

Ios 如何正确检查用户是否启用了自定义键盘扩展的“允许完全访问”

Ios 如何正确检查用户是否启用了自定义键盘扩展的“允许完全访问”,ios,swift,permissions,Ios,Swift,Permissions,我尝试过在stackoverflow中四处搜寻,我找到了一些答案,您可以: 1更新UIPasteboard,由于明显的原因,我不想对其进行更改 2检查NSUserdefaults,缺点是必须打开键盘,并允许启用完全访问,如果以后禁用,则会出现错误值 正在寻找iOS 10、Swift 3解决方案。谢谢大家! 这就是我在swift中的代码中使用的内容 var hasAccess: Bool { get{ if #available(iOSApplicationExtensio

我尝试过在stackoverflow中四处搜寻,我找到了一些答案,您可以:

1更新UIPasteboard,由于明显的原因,我不想对其进行更改

2检查NSUserdefaults,缺点是必须打开键盘,并允许启用完全访问,如果以后禁用,则会出现错误值


正在寻找iOS 10、Swift 3解决方案。谢谢大家!

这就是我在swift中的代码中使用的内容

var hasAccess: Bool {
    get{
        if #available(iOSApplicationExtension 11.0, *) {
            return self.hasFullAccess
        } else {
            return UIDevice.current.identifierForVendor != nil
        }
    }
}

这就是我在swift代码中使用的内容

var hasAccess: Bool {
    get{
        if #available(iOSApplicationExtension 11.0, *) {
            return self.hasFullAccess
        } else {
            return UIDevice.current.identifierForVendor != nil
        }
    }
}