0

我正在构建一个视频流应用程序,它允许用户创建播放列表并具有定期更新的内容。它有 4 个主视图,每个视图都有一个视频列表,当视图加载并缓存一段时间(而不是应用加载时)时,其内容以 xml 加载

因此,基本上在任何时间,该应用程序都需要有效的互联网连接。

我已在 plist 中将“应用程序使用 wifi”设置为“是”。

我已经测试了这个优秀答案中看到的可达性示例代码如何检查 iOS 或 OSX 上的活动 Internet 连接?并将其添加到我的每个视图 viewDidLoad 方法中。

我的问题是我应该多久以及在哪里实施这个?我是否将它包含在每个视图 viewDidLoad 中是正确的,还是应该创建一些我可以更频繁地调用的其他类?

非常感谢

4

1 回答 1

0

您无需不断检查连接。您必须在启动需要有效连接的操作之前进行检查。因此,您无需签入 viewDidLoad 或其他类。

如果出现这种情况,您负责向用户报告连接不可用。在开始需要连接到 Internet 的操作之前,请进行检查。如果连接不可用,立即通知用户。

可能会在您进行检查时连接可用,但稍后在操作期间变得不可用。您必须小心在代码中包含对此的检查。当您失去连接时,您需要再次通知用户。

于 2011-04-21T06:45:04.440 回答