RxSwift (9) 调试符号

来源:互联网 发布:java工程师工作经历 编辑:程序博客网 时间:2024/06/05 15:13

debug

RxSwift的调试

func rx_skipUntil(){        let disposeBag = DisposeBag()        let sourceSequence = PublishSubject<String>()        let referenceSequence = PublishSubject<String>()        sourceSequence            .skipUntil(referenceSequence)            .debug()            .subscribe(onNext: { print($0) })            .disposed(by: disposeBag)        sourceSequence.onNext("萌萌")        sourceSequence.onNext("萝莉")        sourceSequence.onNext("白丝袜")        referenceSequence.onNext("asd")        sourceSequence.onNext("性感")        sourceSequence.onNext("御姐")        sourceSequence.onNext("超短裙")    }
打印结果2016-07-11 11:25:27.066: MeViewController.swift:42 (rx_skipUntil()) -> subscribed2016-07-11 11:25:27.071: MeViewController.swift:42 (rx_skipUntil()) -> Event next(性感)性感2016-07-11 11:25:27.071: MeViewController.swift:42 (rx_skipUntil()) -> Event next(御姐)御姐2016-07-11 11:25:27.071: MeViewController.swift:42 (rx_skipUntil()) -> Event next(超短裙)超短裙2016-07-11 11:25:27.071: MeViewController.swift:42 (rx_skipUntil()) -> isDisposed

RxSwift.Resources.total

RxSwift 资源管理的 引用计数,默认未启用

启用方式:

CocoaPodsAdd a post_install hook to your Podfile, e.g.:target 'AppTarget' dopod 'RxSwift'endpost_install do |installer|    installer.pods_project.targets.each do |target|        if target.name == 'RxSwift'            target.build_configurations.each do |config|                if config.name == 'Debug'                    config.build_settings['OTHER_SWIFT_FLAGS'] ||= ['-D', 'TRACE_RESOURCES']                end            end        end    endendRun pod update.Build project (Product → Build).CarthageRun carthage build --configuration Debug.Build project (Product → Build).
0 0