Parse是否有一种方法可以用来确定互联网访问是否可用?我意识到可以使用Apple的Reachability,但是想知道Parse是否有一种可以轻松返回状态的方法。
我想在尝试更新iPhone上的数据之前检查互联网访问。
答案 0 :(得分:1)
在任何iOS应用中检查连接的标准方法是使用 可达性API。
在查询中指定激进超时时必须要小心。 最终,它是更好地了解当前网络的用户 条件,如果等待一段时间可能就足够了 查询完成(在隧道中可能就是这种情况),在这种情况下 短暂的超时会让用户感到非常沮丧。
出于这个原因,我建议在执行之前设置NSTimer 查询,并在查询返回时使其无效。如果是NSTimer 在失效之前触发,询问用户是否要保留 等待结果回来,或向他们显示一条消息 表明请求需要很长时间才能完成。这个 如果用户知道他们当前的情况,他们就有机会等待更多 网络条件不理想。
您可以在Anypic示例应用程序中找到此模式的示例。
来自Anypic示例应用程序的上述示例: AnyPic Sample App Repository
正如您在问题中已经说过的那样,可达性是可行的方法。
答案 1 :(得分:1)
您必须使用AFNetworking,您可以在此处找到它: https://github.com/AFNetworking
只需下载该zip并将其集成到您的项目中。