問題
reactnativeが0.5で不具合があったので0.47にダウングレードした。
その後、ビルドが動かなくなってしまった。
以下エラーが出た。
ld: library not found for -lRCTBlob
clang: error: linker command failed with exit code 1 (use -v to see invocation)
どうも、ビルド時に<アプリ名>.xcodeproj/project.pbxprojの中身が書き換えられていて、
RCTBlobのライブラリを持ってくるように言っているようだ。
RCTBlobはreact-native0.50.2には入っているが、0.47では存在しないので、「ライブラリが見つからない」と言うエラーになった。
解決
projectt.pbxprojを0.47仕様に戻そうにも、そもそも最初のinit時から0.50.2で生成したものなので、戻せない。
仕方なくreact-native init --version "0.47.0" としてプロジェクトを作り直した。
もっと良い解決方法はないものか。。。