我正在使用Alamofire网络库发出请求。
我正在执行几项不同的任务,例如。
但网络活动指示器未显示在任何操作的状态栏中。
此行为可能是可能的原因?
这是担心的事情吗?
答案 0 :(得分:5)
您必须手动打开/关闭网络指示灯,这不是默认行为。这是你如何做的
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
Swift代码
UIApplication.shared.isNetworkActivityIndicatorVisible = true
答案 1 :(得分:4)
由于您使用的是Alamofire,因此您应该使用配套库:https://github.com/Alamofire/AlamofireNetworkActivityIndicator
从他们的自述文件中,您需要做的就是
booksFacade.find(bookId).getLikesReadersCollection().size();
答案 2 :(得分:2)
Swift 3.0兼容代码:
UIApplication.shared.isNetworkActivityIndicatorVisible = true
答案 3 :(得分:1)
我按照wattson12 answers的要求做了但没有成功。
您还需要添加以下行,因为默认情况下指标的开始延迟是1。
NetworkActivityIndicatorManager.shared.startDelay = 0
如果您要查询的内容非常简单,并且在1秒钟内返回了响应,则该响应甚至不会显示。
答案 4 :(得分:0)
您应手动显示网络活动指标,例如
UIApplication.sharedApplication().networkActivityIndicatorVisible = true
想要隐藏的时候和false
。默认情况下不会显示。
希望这会有所帮助:)