0
我需要能够存储数据列表(字符串或对象),它是在我的应用程序关闭后记住的。用户还需要能够进入应用程序的设置页面并通过按下按钮来清除该数据。如何在iOS上的设置页面中存储清单并将其清除?
我读到的关于iOS设置的一切都表明,唯一可以出现的东西是控件公开特定设置。是否有可能添加一个清除设置列表的按钮或不支持?
编辑:我刚刚意识到这一定是可能的,因为Safari浏览器做它 - 看到“清除历史记录”按钮:
我需要能够存储数据列表(字符串或对象),它是在我的应用程序关闭后记住的。用户还需要能够进入应用程序的设置页面并通过按下按钮来清除该数据。如何在iOS上的设置页面中存储清单并将其清除?
我读到的关于iOS设置的一切都表明,唯一可以出现的东西是控件公开特定设置。是否有可能添加一个清除设置列表的按钮或不支持?
编辑:我刚刚意识到这一定是可能的,因为Safari浏览器做它 - 看到“清除历史记录”按钮:
不,你不能做到这一点。您无法从iOS设置应用运行代码。 Safari因苹果而特别。
您的选择有两个:
似乎有一种方法... [Apple Docs](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/UserDefaults/Preferences/Preferences.html) – CaptJak 2014-10-29 02:27:47
不,没有办法。您需要一个应用内设置页面。 – 2014-10-29 02:31:27
@KhanhNguyen,你试过了吗?我读得越多,似乎越有可能。我从来没有这样做过,但在[这个例子](http://codehappily.wordpress.com/2014/03/18/ios-how-to-create-an-ios-settings-entry-for-your -app-using-settings-bundle /),他似乎设置了BOOL并检查了'NSUserDefaults'中的值。只要他的应用程序在后台运行,他不应该能够检查类似的值并将其数据设置为“空”吗? – CaptJak 2014-10-29 02:39:49