RCBacktrace 0.1.7

RCBacktrace 0.1.7

roy.cao 维护。



  • 作者:roy
  • roy

RCBacktrace

badge-pms badge-platforms badge-languages Swift Version

为 Objective-C 和 Swift 提供任何线程的堆栈跟踪。几乎全部用 Swift 实现,只有少量 C 代码。它比 Thread.callStackSymbols 强大得多,callStackSymbols 只能获取当前线程的调用堆栈符号,Swift 中的符号未经过重命名。

特性

  • 支持 Objective-C 和 Swift
  • 支持任何线程的堆栈跟踪
  • 支持 swift_demangle

用法

配置

RCBacktrace.setup()

线程调用栈

let symbols = RCBacktrace.callstack(.main)
for symbol in symbols {
    print(symbol.description)
}

Screen Shot 2019-08-27 at 10.40.02 PM.png

≈ 要求

  • iOS 8.0+
  • Swift 4.0-5.x

安装

Carthage

将以下行添加到您的 Cartfile

git "https://github.com/woshiccm/RCBacktrace.git" "0.1.6"

CocoaPods

CocoaPods 是用于 Cocoa 项目的依赖管理器。要使用 CocoaPods 在 Xcode 项目中集成 Aspect,请在 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target 'xxxx' do
    pod 'RCBacktrace', '~> 0.1.6'
end

许可

Aspect 采用 MIT 许可证发布。详细信息请参阅 LICENSE 文件。