iPhone:使用[[UIApplication sharedApplication] terminateWithSuccess]退出应用程序;

时间:2010-10-03 09:34:01

标签: iphone uiapplication

我已经构建了一个小应用程序,可以从网站上的数据库中获取信息。 该应用程序所做的第一件事就是获取RSS提要然后显示它。

Apple指南告诉用户让他/她决定是否要连接到互联网,因此我在开头显示“该应用将连接到互联网。继续?”有两个按钮:“是”和“不,退出”

如果用户选择“否,退出”,则拨打:

[[UIApplication sharedApplication] terminateWithSuccess];

它有效。但是我已经读到Apple不鼓励(不是官方API ???)并且终止应用程序的唯一方法应该是使用Home按钮。

我试过一个alernative:如果用户按下“No,Quit”,我只会显示一个标签,上面写着“使用主页按钮退出应用程序”......

那么,我该怎么办?离开警报并退出应用程序或只显示“请退出”标签???

2 个答案:

答案 0 :(得分:1)

您可能永远不会主动终止您的应用,否则Apple会拒绝该应用(我根据经验知道;-)。你唯一能做的就是展示一个对话框,例如:没有任何按钮的UIAlertView,要求用户通过主页按钮退出。

但我从未听说过您引用的有关互联网连接的指南。请给出一个链接。我已经开发了许多连接到互联网的应用程序而没有询问,Apple从不抱怨。

答案 1 :(得分:0)

只需取消“否”按钮即可。

用户将点击“是”并连接,或者用户将通过切换到另一个应用来终止(或背景)您的应用,因为他们别无选择。

通过简单地强迫用户做一些合理的事情来终止应用程序。