react-nativeで作成したiOSアプリのxcodebuild archiveエラー
解決したいこと
React Nativeで作成したiOSアプリをApp Store Connectにアップロードするために xcodebuild archive を実行したところ、react-native-safe-area-context 関連のヘッダーファイルが見つからないというエラーでアーカイブに失敗します。解決方法を教えてください。
発生している問題・エラー
fatal error: 'RNCSafeAreaViewMode.h' file not found
fatal error: 'RNCSafeAreaViewManager.h' file not found
fatal error: 'RNCSafeAreaViewComponentView.h' file not found
fatal error: 'RNCSafeAreaViewState.h' file not found
例)
Xcodeのログ上では以下のような CpHeader フェーズでエラーになります。
error: /.../react_native_safe_area_context.framework/Headers/RNCSafeAreaViewManager.h: No such file or directory
該当するソースコード
package.json 抜粋
{
"react": "18.3.1",
"react-native": "0.77.1",
"react-native-safe-area-context": "^5.3.0"
}
自分で試したこと
・react-native-safe-area-context を v5.3.0 にアップデート
・ENV['RCT_NEW_ARCH_ENABLED'] = '0' を Podfile に記載し、新アーキテクチャを無効化
・pod deintegrate && rm -rf Pods Podfile.lock DerivedData && pod install 実行
・Podfile のポストインストールスクリプトで react-native-safe-area-context を static library に設定
・react-native-safe-area-context.podspec を手動で編集し、Fabric関連のサブスペックを無効化
→ いずれも xcodebuild archive で同様のエラーが発生してしまう状態です。