可以在IOS应用程序中以编程方式修改系统设置

dy1byipe  于 2023-03-31  发布在  iOS
关注(0)|答案(2)|浏览(108)

正如标题所描述的,我想知道是否有可能通过运行代码来修改应用程序中的设置,例如限制,可访问性,苹果是否提供了这样的API来实现这一点?

vzgqcmou

vzgqcmou1#

不,这不可能。
您可以制作一个自定义警报,解释用户应该在设置中执行什么操作,并添加操作按钮以打开设置应用程序:

func openSettings(_ completion: ((Bool) -> Void)? = nil) {
    guard let settingsURL = URL(string: UIApplicationOpenSettingsURLString) else {
        return
    }
    if UIApplication.shared.canOpenURL(settingsURL) {
        UIApplication.shared.open(settingsURL, completionHandler: completion)

    }
}
azpvetkf

azpvetkf2#

你可以至少现在可以
使用UserDefaults.standard.setValue(_ value:任何?,forKey键:字符串)
只要使用与plist中相同的键即可。

相关问题