Undefined symbol: (extension in UIKit):__C.UIAction.init(title: Swift.String, image: __C.UIImage?, ~ 的なエラーが出た

ReactNativeのリリースビルドでタイトルのようなエラーが出て対処したのでメモ。デバッグビルドでは出なかった。

これはどうやらReactNative0.63.3で発生しているエラーっぽくて、自分もモロ0.63.3を使っていた。

使用しているわけではないが、このgithubに書かれている対処法を参考にした。

PROJECT -> Build settings -> Library Search Pathsの

"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)"

の中のswift-5.0を swift-5.3 に変更する。

ただ、たぶんRNのバージョンあげればこれしなくても解決すると思う。

バージョンアップは大事。