AFNetworkActivirty logger swift 3.0 xcode 8不记录任何内容

时间:2016-11-01 14:22:01

标签: ios json swift xcode afnetworking

我正在使用此代码记录afnetwork活动

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

但我的控制台日志为空

pods:

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

请给我一些关于这两个问题的建议或解决方案。谢谢

P.S。使用AfNetrowk由于需要支持低版本的iOS。

1 个答案:

答案 0 :(得分:2)

我在我的一个项目上尝试了你的代码并且它有效。

通常情况下,我的使用方法如下:

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

AFNetworkActivityLogger.shared().startLogging()

我还检查了其他一些sources/tutorials,但我发现您提供的代码没有任何问题。是不是没有使用AFNetworking进行请求?