Alamofire 的网络活动日志记录器。
CocoaPods 是 Cocoa 项目的依赖管理工具。您可以使用以下命令安装它
$ gem install cocoapods
需要 CocoaPods 1.10.0+。
要使用 CocoaPods 将 AlamofireNetworkActivityLogger 集成到您的 Xcode 项目中,请在您的 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
pod 'AlamofireNetworkActivityLogger', '~> 3.4'
然后,运行以下命令
$ pod install
Carthage 是一个去中心化的依赖管理器,它可以构建您的依赖项并为您提供二进制框架。
您可以使用 Homebrew 通过以下命令安装 Carthage
$ brew update
$ brew install carthage
要使用 Carthage 将 AlamofireNetworkActivityLogger 集成到您的 Xcode 项目中,请在您的 Cartfile
中指定它
github "konkab/AlamofireNetworkActivityLogger" ~> 3.4
Swift Package Manager 是一种用于自动化 Swift 代码分发的工具,并已集成到 swift
编译器中。
设置好 Swift 包后,将 AlamofireNetworkActivityLogger 添加为依赖项就像将其添加到 Package.swift
的 dependencies
值一样简单。
dependencies: [
.package(url: "https://github.com/konkab/AlamofireNetworkActivityLogger.git", .upToNextMajor(from: "3.4.0"))
]
导入库
import AlamofireNetworkActivityLogger
将以下代码添加到 AppDelegate.swift application:didFinishLaunchingWithOptions:
NetworkActivityLogger.shared.startLogging()
现在,由 Alamofire.Session 创建的所有 NSURLSessionTask 对象都会将其请求和响应记录到控制台,例如
---------------------
GET 'http://example.com/foo/bar.json'
---------------------
200 'http://example.com/foo/bar.json' [0.2535 s]
如果默认的日志记录级别过于冗长——例如,如果您只想知道何时请求失败——那么更改它就像
NetworkActivityLogger.shared.level = .error
Konstantin Kabanov
AlamofireNetworkActivityLogger 在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE。