Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPhone中启动应用程序之前,如何检查特定站点的网络连接是否可用?_Iphone_Networking - Fatal编程技术网

在iPhone中启动应用程序之前,如何检查特定站点的网络连接是否可用?

在iPhone中启动应用程序之前,如何检查特定站点的网络连接是否可用?,iphone,networking,Iphone,Networking,我正在开发一个基于web的应用程序,在这个应用程序中,我只需要在服务器为特定主机启动时启动应用程序。如果网络连接不可用,我计划显示alertview以重新启动应用程序。我用的是: NSURL *scriptUrl = [NSURL URLWithString:@"http://lmsstaging.2xprime.com"]; NSData *data = [NSData dataWithContentsOfURL:scriptUrl]; if (data != nil

我正在开发一个基于web的应用程序,在这个应用程序中,我只需要在服务器为特定主机启动时启动应用程序。如果网络连接不可用,我计划显示alertview以重新启动应用程序。我用的是:

    NSURL *scriptUrl = [NSURL URLWithString:@"http://lmsstaging.2xprime.com"];
    NSData *data = [NSData dataWithContentsOfURL:scriptUrl];

    if (data != nil) {
//Launch my application
}
else {
//show an alert
}

但问题是,当我在alert视图中单击“OK”按钮时,我希望我的应用程序退出。这样做对吗?有人能提出克服这种情况的其他选择吗

没有“官方”的退出方式。苹果公司建议您在提醒中说:“此应用程序需要网络连接。请按主页按钮退出。”

没有“正式”退出方式。苹果公司建议您的提醒说:“此应用程序需要网络连接。请按“主页”按钮退出。”

Harnett:您能告诉我这是否是检查网络连接的正确方法吗?这样可以正常工作,只是它是同步的,所以它会将您的应用程序绑定到超时为止。你应该看看苹果公司的可达性示例代码,看看它是如何正确判断你是否连接的。哈内特:你能就如何创建异步检查提出一些建议吗?我已经检查了可达性代码,但是我发现它对于这个需求来说太混乱了。坦率地说,我无法理解该代码的流程,也无法从该代码中获取我的实际需求。如果你能就此提出任何建议,那将非常有帮助。再次感谢您的时间。哈内特:非常感谢……这很有帮助。哈内特:您能告诉我这是否是检查网络连接的正确方法吗?这样可以正常工作,只是它是同步的,所以它会将您的应用程序绑定到超时为止。你应该看看苹果公司的可达性示例代码,看看它是如何正确判断你是否连接的。哈内特:你能就如何创建异步检查提出一些建议吗?我已经检查了可达性代码,但是我发现它对于这个需求来说太混乱了。坦率地说,我无法理解该代码的流程,也无法从该代码中获取我的实际需求。如果你能就此提出任何建议,那将非常有帮助。哈内特:非常感谢……这很有帮助。