Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.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 设置。捆绑限制_Iphone_Ipad_Passwords_Settings_Settings.bundle - Fatal编程技术网

Iphone 设置。捆绑限制

Iphone 设置。捆绑限制,iphone,ipad,passwords,settings,settings.bundle,Iphone,Ipad,Passwords,Settings,Settings.bundle,我有一个需要密码的应用程序,密码是在应用程序本身中设置的。但是,一旦设置了密码,如果用户忘记了密码并需要重置密码,我想我们可以在Settings.bundle中重置密码,并希望设备会提示输入密码以便进行这样的更改 目标是只有设备的所有者才能重置其密码。如果其他人重置密码,他们将无法访问应用程序 我研究发现,按钮(如Safari的“清除历史记录”和“清除缓存”)不能被第三方开发人员使用 我在Settings.bundle中创建了一个切换开关,它从“Off”开始标记为“Reset Password”

我有一个需要密码的应用程序,密码是在应用程序本身中设置的。但是,一旦设置了密码,如果用户忘记了密码并需要重置密码,我想我们可以在Settings.bundle中重置密码,并希望设备会提示输入密码以便进行这样的更改

目标是只有设备的所有者才能重置其密码。如果其他人重置密码,他们将无法访问应用程序

我研究发现,按钮(如Safari的“清除历史记录”和“清除缓存”)不能被第三方开发人员使用

我在Settings.bundle中创建了一个切换开关,它从“Off”开始标记为“Reset Password”。当用户打开并返回应用程序时,它会提示他们设置新密码

但是,我找不到一种方法可以在此时通过编程将首选项中的切换更改回“关闭”,因此用户从该点开始每次打开应用程序时都不会被提示设置新密码,除非他们返回到设置并关闭切换

我开始觉得这根本不可能。有人知道更多可以插话的吗

问题的第二部分是,是否有办法要求用户输入设备密码以进行更改?如果有办法提示输入设备密码,我将能够使用它作为安全措施,允许他们重置密码


提前非常感谢你们的帮助

应用程序设置中存储的数据可通过NSUserDefaults获得。您可以使用
boolforky:
方法将开关的标识符作为参数传递,来获取开关的状态。您还可以使用
setBool:forKey
方法设置其状态。

是“设备密码”吗?您是指用于解锁设备的密码吗?我想下载应用程序时需要的是“Apple ID密码”…使用Apple ID密码作为保护不会有什么区别。其他人可以更改与设备关联的Apple ID,然后打开你的应用程序并更改密码。“注销”按钮上没有保护。