如果没有互联网连接iPhone,以编程方式暂停应用程序?

时间:2012-05-03 06:11:58

标签: iphone exit uiactionsheet

我有一个问题,在这里描述 app crashes after checking network reachability in iphone? 当应用程序第一次启动时,会出现此问题,但尚未解决!我找到的下一个解决方案是在第一次启动时没有找到互联网连接时关闭应用程序并告诉用户重新打开。

如果按下操作表确定按钮,我可以使用exit(0),有人说我们可以使用exit(0);如果我们有理由使用它......任何其他解决方案?

3 个答案:

答案 0 :(得分:3)

检查您的代码并尝试解决崩溃问题,因为以编程方式退出应用程序违反了iOS Human Interface Guidelines,这通常不适合完成审核过程:

答案 1 :(得分:1)

您可以使用this sample应用程序来满足您的要求。由APPLE提供。

在此,他们将其保留在Application Delegate下,以供所有课程使用。

理念是,您必须检查互联网连接的状态,如果它不可用,您可以添加一个包含您未连接到互联网等信息的空白视图,并使用您的应用程序rootviewcontroller使userinteraction为false。通过这种方式,您将通知用户,他/她将无法采取进一步行动。

当你连接到互联网时,再次反过来你需要从rootviewcontroller中删除该视图并使userinteraction为true。

随附的示例图片。

希望它有所帮助。

enter image description here

答案 2 :(得分:0)