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()) -> subscribed
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()) -> Event next(超短裙)
超短裙
2016-07-11 11:25:27.071: MeViewController.swift:42 (rx_skipUntil()) -> isDisposed
RxSwift.Resources.total
RxSwift 资源管理的 引用计数,默认未启用
启用方式:
CocoaPods
Add a post_install hook to your Podfile, e.g.:
target 'AppTarget' do
pod 'RxSwift'
end
post_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
end
end
Run pod update.
Build project (Product → Build).
Carthage
Run carthage build --configuration Debug.
Build project (Product → Build).