【问题标题】:iPhone: Quitting aplication using [[UIApplication sharedApplication] terminateWithSuccess];iPhone:使用 [[UIApplication sharedApplication] terminateWithSuccess] 退出应用程序;
【发布时间】:2010-10-03 09:34:00
【问题描述】:

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

Apple 指南告诉用户决定他/她是否要连接到 Internet,因此我在开头放置了一个警报,显示“该应用程序将连接到 Internet。继续吗?”有两个按钮:“是”和“否,退出”

如果用户选择“否,退出”,那么我调用:

[[UIApplication sharedApplication] terminateWithSuccess];

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

我尝试了一个替代方案:如果用户按下“不,退出”,我只会显示一个标签,上面写着“使用主页按钮退出应用程序”...

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

【问题讨论】:

    标签: iphone uiapplication


    【解决方案1】:

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

    但我从未听说过您引用的有关 Internet 连接的指南。请给个链接。我开发过许多无需询问即可连接到 Internet 的应用程序,Apple 从未抱怨过。

    【讨论】:

    • 我想我在某处读到您应该通知用户该应用程序将连接到 Internet...将检查。或者,也许这只是一个“建议”。事实上,许多应用程序只是简单地连接,仅此而已。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-03-20
      • 1970-01-01
      • 2011-05-15
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2011-03-22
      • 2017-02-03
      相关资源
      最近更新 更多