CallStackParser
是一个用于解析调用堆栈符号的Swift库,支持iOS、tvOS、watchOS和macOS。大部分代码都是从GDXRepo/CallStackParser迁移过来的。这个仓库上的版本增加了多平台支持,以及支持Carthage和CocoaPods。
需求
CallStackParser支持多个平台
- iOS 9.0或更高版本
- macOS 10.10或更高版本
- tvOS 9.0或更高版本
- watchOS 2.0或更高版本
- Swift 4.2
安装
Carthage
将以下代码添加到您的Cartfile
中,并遵循这些说明。
github "gumob/CallStackParser"
CocoaPods
要将CallStackParser集成到您的项目中,请将以下内容添加到您的Podfile
文件中。
pod 'CallStackParser'
使用方法
打印简化的调用栈符号
import CallStackParser
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
foo()
}
func foo() {
bar()
}
func bar() {
print(Thread.simpleCallStackString)
// [CallStack:3/3] ViewController bar()
// [CallStack:2/3] ViewController foo()
// [CallStack:1/3] ViewController viewDidLoad()
}
}
版权
CallStackParser遵循MIT授权,这意味着您可以修改它、重新分配它或按您喜欢的任何方式使用它。