当OnNext调用主题

时间:2020-10-20 08:19:18

标签: ios swift rx-swift

我有一个奇怪的崩溃,但我设法在骨架应用程序中重现了。 我有一个框架,它使用RxSwift和cocoapod依赖项。 它有一个定义的简单类:

public final class FWSupplier {
    public let psubject = PublishSubject<Int>()
    public let bsubject = BehaviorSubject<Int>(value: 0)
    public init() { }
    public func triggerBehaviour() {
        self.bsubject.onNext(1)
    }

    public func triggerPublish() {
        self.psubject.onNext(1)
    }
}

我将框架构建为XCFramework并将其导入到主机应用程序中。 在应用程序中,我只需要在视图控制器中实例化FWSupplier并调用triggerPublish便会崩溃。

class ViewController: UIViewController {
    @IBOutlet var label: UILabel!
    let supplier = FWSupplier()

    override func viewDidLoad() {
        super.viewDidLoad()
        supplier.triggerPublish()
    }
}

有人知道我在做什么错吗? Screenshot of error Screenshot of stack

0 个答案:

没有答案
相关问题