May 19, 2021
Xcode12.5に上げた際にBuildErrorで動かなかったときのメモ。 Xcode12.5にあげて同じ様に動かずに困っている人がいそうなので、日本語で残しておく。
Xcode 12.5 troubleshooting guide (RN 0.62/0.63/0.64)
使っているReactNativeのVersionに合わせて、Flipper周りのアップグレードをすれば大丈夫。
use_flipper!('Flipper' => '0.75.1', 'Flipper-Folly' => '2.5.3', 'Flipper-RSocket' => '1.3.1')
このissueの説明にあるpmadruga/react-native-clean-projectを入れると、自動でプロジェクトのビルドファイルやキャッシュをすべて消してくれるので楽だった。
Cant build react native from box in XCode: ‘event2/event-config.h’ file not found #30836
podfileのFlipper-Follyのバージョンアップで直った。
(上記のトラブルシューティングと同様)
個人のプロジェクトでは、Flipperを活用していなかったのでPodfileから消してしまった。
This issue is caused by an update to the “Flipper-Folly” pod-spec. If you’d like to keep Flipper enabled, you can override the version in your Podfile:
use_flipper!({ 'Flipper-Folly' => '2.3.0' })
下記のissueを参考に、project.pbxproj
のLIBRARY_SEARCH_PATHS
から、Swift5を削除で解決した。
LIBRARY_SEARCH_PATHS = (
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
- "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"",
"\"$(inherited)\"",
);