본문 바로가기

iOS/Xcode

[Xcode] Linker command failed with exit code 1 (use -v to see invocation) 에러


Build Device: iPhone X (iOS 12.1)


Build Settings - Valid Architecture에 arm64, armv7, armv7s 셋다 써져있는것을

armv7를 지우고 빌드하니 됐다.

(저 에러는 수도 없이 봐왔으므로 이거 바꾼다고 된다는 것은 아니다. 이번 경우에는 아키텍쳐 문제였다)


기기에 맞는 아키텍쳐 선택.


  • ARMv7 : iPhone 3GS, iPad(2010), iPhone 4, iPod touch, iPad2, iPhone 4S, (new)iPad, iPad mini
  • ARMv7s : iPhone 5, iPad(2012), iPhone 5c
  • ARM64 : iPhone 5S, iPad Air, iPad mini 2, iPhone 6, iPhone 6 plus, iPad Air 2, iPad mini3

출처: http://kyejusung.com/2015/10/armv7s-armv7-arm64%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90/