我正在构建一个视频流应用,允许用户创建播放列表,并且内容定期更新。它有4个主视图,每个视图都有一个视频列表,当视图加载和缓存一段时间时(不是在加载应用程序时),其内容将作为xml加载。
所以基本上在任何视图上应用都需要有效的互联网连接。
我在plist中将'Application uses wifi'设置为YES。
我测试了可访问性示例代码,如此优秀答案How to check for an active Internet connection on iOS or OSX?中所示,并将其添加到我的每个视图viewDidLoad方法中。
我的问题是我应该经常和在哪里实施这个?我是否正确将它包含在每个视图viewDidLoad中,还是应该创建一些我可以更频繁地调用的其他类?
非常感谢
答案 0 :(得分:0)
您无需连续检查连接。您必须在启动需要有效连接的操作之前进行检查。因此,您不会检入viewDidLoad或其他类。
如果是这种情况,您负责向用户报告连接不可用。在开始需要连接到Internet的操作之前,请进行检查。如果连接不可用,请立即通知用户。
当您执行检查时,连接可用,但在操作期间稍后变得不可用。你必须小心,在你的代码中包含一个检查。当您丢失连接时,您需要再次通知用户。