PIYO - Tech & Life -

Xcode 10へアップデート後にビルドできなくなったReact Nativeアプリへの対応

ReactNative iOS Xcode

Xcodeが10にアップデートされたあと、React Nativeの既存プロジェクトのビルドが通らなくなりました。

たとえば↓のようなエラーがでました。

Build input file cannot be found: 'xxxx/node_modules/react-native/Libraries/WebSocket/libfishhook.a'

そのときは、こちらのissueにあるようにリンクするファイルの再登録で直りました。

Xcode 10 libfishhook.a cannot be found · Issue #19569 · facebook/react-native · GitHub
Environment OS: macOS 10.14 Node: 10.0.0 Yarn: Not Found npm: 5.6.0 Watchman: 4.9.0 Xcode: Xcode 10.0 beta (10L176w) Android Studio: 3.1 AI-173.4720617 Packages: (wanted => installed) react: 16.3.1 => 16.3.1 react-native: 0.55.4 => 0.55....

(issun内の投稿より)

他にも似たようなリンクエラーに1、2個遭遇したのですが、どれもリンクするライブラリの再登録で直りました。

Xcode後にReact Nativeのプロジェクトがビルドできない場合は、リンクファイルの再登録をしてみると良いかもしれません。