首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSURLConnection didFailWithError是否需要我警告用户?

NSURLConnection didFailWithError是否需要我警告用户?
EN

Stack Overflow用户
提问于 2013-04-15 01:47:17
回答 3查看 92关注 0票数 0

我知道苹果指南中的某处说,如果连接不可用,可以通知用户。但这到底应该在哪里完成呢?

到目前为止,我只是在NSURLConnection didFailWithError方法中显示了一个UIAlertView,但它变得很烦人,因为我使用了多个connection对象,并且如果一个连接不可用,在某些情况下窗口会弹出不止一次。

我一定要在didFailWithError方法中显示消息吗?或者,有没有一种更清晰的方法让用户知道检查他/她的连接?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-15 01:52:02

我一定要在didFailWithError方法中显示消息吗?

不,当然没有。如果您的应用程序可以容忍无法建立连接,那么就没有理由为此而困扰用户。如果失败的连接改变了应用程序响应用户的方式,那么你当然应该以某种方式让用户知道。你可以为此使用一个警告,或者你可能只是显示一个“离线”图标或类似的东西。

票数 1
EN

Stack Overflow用户

发布于 2013-04-15 01:52:14

您不需要显示警告,当然也不需要在每次连接失败时都显示警告。您有几个选项:

  1. 对于一个失败,请重试几次;如果所有这些都失败,则通知。
  2. 在一个失败时发出警告,但在后续失败时禁用/限制警告。
票数 1
EN

Stack Overflow用户

发布于 2013-04-15 01:57:25

在尝试连接之前,我会检查是否可以连接到主机,您可以使用苹果的可达性代码here的变体。

如果检查成功,但连接失败,那么问题就出现了,连接对于用户在应用程序中继续进行是绝对重要的吗?如果它很重要,警告用户连接失败,将此状态存储在某个地方,并采取相应的行动;如果它不重要,为什么要告诉他们呢?下一次他们尝试连接时,他们将不得不经历同样的过程,这最终会告诉他们主机是无法访问的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16002272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档