Как проверить, что «Разрешить полный доступ» включен в iOS 11?
Я пробовал несколько методов, которые, похоже, не работают в iOS 10 или iOS 11.
Вот один, который я попробовал:
func hasFullAccess() -> Bool
{
var hasFullAccess = false
if #available(iOSApplicationExtension 10.0, *) {
let pasty = UIPasteboard.general
if pasty.hasURLs || pasty.hasColors || pasty.hasStrings || pasty.hasImages {
hasFullAccess = true
} else {
pasty.string = "TEST"
if pasty.hasStrings {
hasFullAccess = true
pasty.string = ""
}
}
} else {
// Fallback on earlier versions
var clippy : UIPasteboard?
clippy = UIPasteboard.general
if clippy != nil {
hasFullAccess = true
}
}
return hasFullAccess
}
Каждый раз, когда он возвращает true
и Я запускаю это на устройстве, а не на симуляторе.