ios - AFNetworkActivirty 记录器 swift 3.0 xcode 8 不记录任何内容

标签 ios json swift xcode afnetworking

我正在使用此代码记录网络事件

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        let consoleLogger = AFNetworkActivityConsoleLogger()
        consoleLogger.level = .AFLoggerLevelDebug
        AFNetworkActivityLogger.shared().addLogger(consoleLogger)
        AFNetworkActivityLogger.shared().startLogging() 
        return true
    }

但是我的控制台日志是空的

pod :

pod 'AFNetworking','3.0'
pod 'AFNetworkActivityLogger', git: 'https://github.com/AFNetworking/AFNetworkActivityLogger.git', branch: '3_0_0'

还禁用了登录 xcode 8 的垃圾 http://prntscr.com/d1p4r7

在此之前,日志可以工作,但输出 json 的格式有点奇怪,任何解析服务,如 http://json.parser.online.fr无法将其识别为有效的 json

请给我一些建议或解决这两个问题。谢谢

附言由于需要支持低版本的 iOS,因此使用 AfNetrowk。

最佳答案

我在我的一个项目中尝试了您的代码,它成功了。

通常我使用它的方式不同,如下所示:

if let logger = AFNetworkActivityLogger.shared().loggers.first as? AFNetworkActivityLoggerProtocol {
   logger.level = .AFLoggerLevelDebug
}

AFNetworkActivityLogger.shared().startLogging()

我还检查了一些其他的 sources/tutorials而且我没有发现您提供的代码有任何问题。会不会没有使用 AFNetworking 完成请求?

关于ios - AFNetworkActivirty 记录器 swift 3.0 xcode 8 不记录任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40362009/

相关文章:

javascript - 在 Angular Controller 中迭代 JSON 数组

swift - swift 中的字符串索引

ios - 需要帮助创建透明的 MP4 视频以用于 HTML5 视频

iphone: View 隐藏后重新启动循环动画,然后重新出现?

ios - swift : not exiting Firebase observe fuction block

ios - NSURLSession 超时

php - 如何存储 php 对象以在单击时使用 javascript 访问其数据

iphone - 支持的界面方向和 shouldAutorotateToInterfaceOrientation

ios - NSDateformatter dateFromString AnyObject

ios - UIStackView 零高度虽然我有内容