0

我想每 20 秒从 url 下载一些信息并根据该信息更新视图(2-3 个标签更改文本值)。我正在使用 AFNetworking 在我的应用程序中进行请求操作。

我应该使用 NSTimer 并使其每 20 秒调用一次带有 AFNetworking 请求的方法吗?还是有更好的方法来实现这一点?

谢谢

4

1 回答 1

1

您可以使用NSTimer. NSTimer scheduleWithTimeInterval 中有一个repeats参数来做重复请求。

相反,您还可以定义一个可以每 20 秒调用一次的方法,在该方法中,您可以根据某些逻辑(如布尔值)决定是否发出请求,无论先前的请求是否成功。如果存在服务器问题并且您继续不必要地请求服务器,这可能很有用。

于 2013-05-20T15:50:50.683 回答