linker command failed with exit code 1 (use -v to see invocation)にドハマり…[一応解決済]

react nativeで開発中のアプリを実機のiPhone6で動かしていたんだけど、何かのタイミング(不明…)から実機でのビルドだけコケるようになった。

出力されるエラーメッセージはこんな感じ。

ld: can't link with a main executable file '/Users/hoge_user/Library/Developer/Xcode/DerivedData/hoge_prj-hogehogehogehoge/Build/Products/Release-iphoneos/hoge_prj.app/hoge_prj' for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

ググると色んな解決法が引っかかってくるんだけど、どれをやっても駄目…。

メッセージを見ていると、hoge_prjTestsの文字が見えて、何かtest用のtargetの時だけコケてるんじゃないかと想像。
テストコードなんて書いてないし、もうダメ元でhoge_prjTestsのValid Architecturesからarmv7を外してみた。

xcode

ちなみに、armv7は

iOSデバイス一覧表

によると、iPhone4S以前の古いやつみたい。

てことで、armv7を外して再度ビルドしてみると…通ったー!

丸2日も悩みまくったあげく、ようやく通った…こういうエラーは嫌過ぎる。

コメント

タイトルとURLをコピーしました