我正在使用此代码记录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。
答案 0 :(得分:2)
我在我的一个项目上尝试了你的代码并且它有效。
通常情况下,我的使用方法如下:
if let logger = AFNetworkActivityLogger.shared().loggers.first as? AFNetworkActivityLoggerProtocol {
logger.level = .AFLoggerLevelDebug
}
AFNetworkActivityLogger.shared().startLogging()
我还检查了其他一些sources/tutorials,但我发现您提供的代码没有任何问题。是不是没有使用AFNetworking进行请求?