Tag: 联网

iOS上的网络可达性状态监视(第1部分)

如今,您几乎找不到不需要任何服务器端支持即可执行其任务的应用程序。 随着时间的推移,几乎所有应用程序都从iOS应用程序收集数据并将其保存在远程服务器中,以便为其用户提供更好的基于云的服务。 所有基于云的应用程序都需要监视网络连接状态,以便为其用户提供更好的用户体验。 我们可以在Mail , Safari , App Store,Test Flight,Google Drive,Skype等中找到它们。 您可能已经使用Apple的Reachability Objective-C类处理了此类情况。 您可能希望为此提供一种Swift解决方案。 我对吗? 是? 深吸一口气,您已步入正轨。 您需要一个好的开始: 在Xcode中创建一个名为NetworkStatusMonitor的新单视图应用程序 。 我们将使用Ashley Mills创建的Reachability swift库 。 感谢 @ashleymills提供这个有用的库。 在iOS中集成此类库的最流行的方法是CocoaPods 。 如果您以前没有使用过此工具,请通过此 步骤在系统上安装CocoaPods 。 现在,从终端将目录路径更改为项目的根目录。 现在我们将在终端中使用以下命令初始化pod 荚初始化 它在项目的根目录中创建一个简单的pod文件 。 在TextEdit中打开此pod文件,对其进行编辑并保存以下内容。 #取消注释该行以为您的项目定义一个全球平台 #platform:ios,’9.0′ 目标’NetworkStatusMonitor’做 #如果您不使用Swift且不​​想使用动态框架,请对此行添加注释 use_frameworks! #NetworkStatusMonitor的Pod pod’ReachabilitySwift’,’〜> 3’#将库添加到您的项目中 目标’NetworkStatusMonitorTests’做 继承! :search_paths #测试豆荚 结束 目标’NetworkStatusMonitorUITests’做 继承! :search_paths #测试豆荚 结束 […]