我正在使用此代码记录网络事件
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/