我有一个奇怪的崩溃,但我设法在骨架应用程序中重现了。 我有一个框架,它使用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