Apple是否允许从“设置”页面具有注销功能?
我只是希望应用程序尽可能干净,这样我们就没有应用程序本身的任何注销功能 =)
正如您在文档中可能注意到的那样,设置包是“哑 UI”——也就是说,您的包向设置应用程序提供了一个 NSUserDefaults 键列表,用于存储您的应用程序的首选项,以及它们如何使用的高级规范要在 UI 中呈现...但是无法提供可执行代码来直接响应在设置应用程序中所做的更改、绘制自定义控件等。
因此,您不能只在“设置”中放置一个按钮,让用户在点击时退出您的服务——正如 JoePasq 建议的那样,您可以添加一个开关或其他控件,以实现“下次启动时退出”的效果。该开关可以在 NSUserDefaults 中设置一个值,然后您的应用程序可以在启动时读取该值并做出相应的反应。