我正在构建一个iphone应用程序,我想使用iPhone内置的偏好设置。看起来我把选项放在那里,但我有兴趣在Prefs中放置一个Reset按钮。我看到Apple的内置应用程序如Safari在其首选项中有按钮(清除历史记录,清除Cookie等)。我没有看到为SDK应用程序执行此操作的方法。救命啊!
答案 0 :(得分:5)
您的Settings bundle不能包含任何可运行的代码,因此无法使用safari(Clear History,Clear Cookies等)按钮。
Safari是Apple提供的内置应用程序,因此它可以访问普通AppStore应用程序没有的apis /权限。
您可以看到可能的元素列表here。
答案 1 :(得分:1)
您可以做的一件事,因为您可以在运行时设置自己的应用程序首选项,创建“下次运行时重置首选项”切换。
当您的应用启动时,检查此设置并在其设置为“开启”时采取相应措施。不要忘记重置切换。 ; - )
这是一个Q& A,解释了如何执行此操作:How to change the app preference settings through code?