RxSwift + SPM + XCode11.2 + iOS 環境でビルドすると実行時にクラッシュする(していた)


XCode11.3 では下記の問題は解消してます

何があったのか

表題の通りの内容です。XCode11からSwift Package Managerが統合されたので、Carthageから乗り換えていたのですが、先日リリースされたXCode11.2 で地雷を踏みました。

私の環境 : Xcode 11.2 final, Catalina 10.15.1, iOS 13.2

SPMに関連する処理の部分で、linkerがmoduleを最適化するところにバグがあるみたいです。
ですので、RxSwift以外でもSPMをつかってると広く影響があるようですね。

一応回避策として、DEAD_CODE_STRIPPING = NO とオプションをつければいける様なのですが、私はひとまず、Xcode 11.1 を入れ直して対応しています。ふぅ。。