ApplicationMonitor
设置
定义接收报告对象
public protocol ViewControllerMonitorReportProtocol {
func viewDidLoad(viewController: UIViewController)
func viewWillAppear(viewController: UIViewController)
func viewDidAppear(viewController: UIViewController)
func viewWillDisappear(viewController: UIViewController)
func viewDidDisappear(viewController: UIViewController)
}
struct Report: ViewControllerMonitorReportProtocol {
func viewDidLoad(viewController: UIViewController) {
print("[ViewDidLoad] : \(viewController)")
}
func viewWillAppear(viewController: UIViewController) {
print("[ViewWillAppear] : \(viewController)")
}
func viewDidAppear(viewController: UIViewController) {
print("[ViewDidAppear] : \(viewController)")
}
func viewWillDisappear(viewController: UIViewController) {
print("[ViewWillDisappear] : \(viewController)")
}
func viewDidDisappear(viewController: UIViewController) {
print("[ViewDidDisappear] : \(viewController)")
}
}
设置
ApplicationMonitor.setViewControllerMonitorReport(Report())
要求
iOS8.0+
安装
ApplicationMonitor 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "ApplicationMonitor"
作者
muukii, [email protected]
许可证
ApplicationMonitor遵循MIT许可证。更多信息请参阅LICENSE文件。