1.発生した現象
…ReactNativeでアプリを作成中のお話。
関数を実装した、新しいライブラリをインストールした、表示を確認しよう。
pod installも済ませたし…よしandroidは表示されてるな。あとはiOSだけど…
CLIの出力が止まっているではありませんか。
...
➜ Implicit dependency on target 'fmt' in project 'Pods' via options '-lfmt' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'glog' in project 'Pods' via options '-lglog' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'react-native-google-maps' in project 'Pods' via options '-lreact-native-google-maps' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'react-native-maps' in project 'Pods' via options '-lreact-native-maps' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'react-native-safe-area-context' in project 'Pods' via options '-lreact-native-safe-area-context' in build setting 'OTHER_LDFLAGS'
Target 'Pods-{AppName}' in pr
「pod…」さっきinstallはしたのにな。
ライブラリやコードの問題かと思ったのですが、停止している箇所が「pod…」周りなのでパッと見てわかるヒントが少ないですね。
2.対処方法
CLIの出力が止まっている場合もれっきとしたエラーが発生しています。
見る方法は意外と簡単で、Xcodeでアプリを実行するだけです。
1.Xcodeで{AppName}/ios/{AppName}.xcodeprojを開きます。
2.Xcodeのサイドバーの上にある実行ボタン(再生ボタン)を押します。
3.サイドバーにエラー内容が表示されます。
※場合によってはすんなり実行できることもあるようです。
3.原因を予想
この記事に載せているケース以降も度々同様にCLIの出力が停止する現象が発生しています。
大抵がiosフォルダ内のファイルに関するエラーだったと記憶しています。
今回の場合は、info.plistに手書きで追記していて閉じタグが不正だったことが原因でした。
ライブラリのインストール後にiosフォルダ内のファイルを編集していたら、Xcodeで実行してエラーを確認できるケースが多いでしょう。
そうでなければpod installを忘れているのかもしれません。