はじめに
signal SIGABRT
RevenueCat を導入した Unity プロジェクトで iOS ビルドして
Xcode 16.2 でビルドして iOS 12 で実行したら
上記のエラーが発生してアプリがクラッシュする現象に遭遇した。
m_purchases.SetLogLevel( Purchases.LogLevel.Verbose );
RevenueCat のログを出力するように設定して動作確認してみたところ
m_purchases.Configure( purchasesConfiguration );
Configure を呼び出した時に
VERBOSE: Won't initialize PaywallEventsManager: not available on current device.
上記のログが出てクラッシュしていた。
対策
https://developer.apple.com/jp/support/xcode/embed
上記のページで「最小要件とサポートされるSDK」を見てみたところ

Xcode 16.0 なら iOS 12 に対応しているようだったので
Xcode 16.2 ではなく Xcode 16.0 でビルドしたら
アプリがクラッシュせず正常にプレイできた。