检查网络连接
Reachability.h
和 Reachability.m
的源代码可以在 Apple 的开发者文档站点上找到 。
注意事项
与其他平台不同,Apple 尚未提供一组标准 API 来确定 iOS 设备的网络状态,并仅提供上面链接的这些代码示例。源文件随时间而变化,但一旦导入到应用程序项目中,开发人员很少更新它们。
出于这个原因,大多数应用程序开发人员倾向于使用许多 Github / Cocoapod 维护库中的一个来实现可达性。
对于用户请求的请求,Apple 还建议你首先 尝试连接,然后再使用 Reachability / SCNetworkReachability 诊断故障或等待连接返回 ** 。