【问题标题】:RxSwift crashes when running UnitTest on XCode 9.3在 XCode 9.3 上运行 UnitTest 时 RxSwift 崩溃
【发布时间】:2018-04-16 16:53:23
【问题描述】:

有人在 XCode 9.3 上遇到过 RxSwift 崩溃吗?这是导致问题的函数

func setupValidation(result: Variable<ValidationState>, testValues: Observable<Bool>...) {
let disposeBag: DisposeBag = DisposeBag()
Validation
  .combine(testValues)
  .bind(to: result)
  .disposed(by: disposeBag)}

这是错误:

架构 arm64 的未定义符号:“(在 RxCocoa):RxSwift.ObservableType.bind(to: RxSwift.Variable) -> RxSwift.Disposable"

【问题讨论】:

  • 这个崩溃什么时候发生?
  • 当我尝试运行单元测试时
  • 编译/构建还是运行?
  • 这可能与您的问题有关github.com/ReactiveX/RxSwift/issues/1583
  • @KaraBenNemsi 非常感谢你拯救了我的一天

标签: swift xcode swift4 xctest rx-swift


【解决方案1】:

可能与this 有关。尝试在单元测试文件中添加 import RxCocoaimport RxSwift 以解决链接器构建错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 2020-02-26
    相关资源
    最近更新 更多