ios - Alamofire 网络事件指示器未显示

标签 ios swift swift3 alamofire

我正在尝试使用 AlamofireNetworkActivityIndi​​cator (v2.2) 和 Alamofire (v4.5),但我无法让它工作
我有一个 Singleton,我在其中执行请求。

这是来 self 的 Singleton 类的请求示例:

     Alamofire.request(Constants.getTimeline, method: .get, parameters: param, encoding: URLEncoding.default, headers: header).responseData() { response in
            switch (response.result) {
            case .success(let value):
                let json = JSON(data: value)
                callback(json)
            case .failure(_):
                callback(nil)
            }
        }
    

然后我在函数 didFinishLaunchingWithOptions

中初始化 AppDelegate.swift 中的 AlamofireNetworkActivityIndi​​cator NetworkActivityIndi​​catorManager.shared.isEnabled = true NetworkActivityIndi​​catorManager.shared.startDelay = 0 NetworkActivityIndi​​catorManager.shared.completionDelay = 10

competionDelay 我尝试设置为任何值,但仍然无济于事。为了在状态栏中显示网络指示器,可能有什么问题?

最佳答案

enter image description here

它正在进入状态,尝试将 completionDelay 时间从 10.0 秒更改为 2.0 秒并检查!

关于ios - Alamofire 网络事件指示器未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44739104/

相关文章:

ios - 如何从 swift 4.2 中的通知传递 url 以在 webview 中打开

ios - UInt8 XOR 数组结果到 NSString 的转换每次都返回 nil

swift - 元组作为参数/参数或返回值的问题

ios - 如何修复 AWSCore (AWS-sdk-ios) 中的 [AWSTask 异常] 崩溃

swift - 寻找第 n 个质数 |初始化前使用的变量 'prime'

objective-c - 在 NSString 中显示时如何使 CGFloat 值更短?

iphone - 这是否高效 - 向每个 UITableViewCell 添加手势识别器

ios - 位置管理器不在 ViewController 外部更新

ios - 在动画完成之前调用 UIView 动画完成

ios - 高斯随机数与 swift 2.1