본문 바로가기

프로그래밍/iOS

[ios] 링크 에러

ld: file is universal (2 slices) but does not contain a(n) armv7s slice: /Users/wjHur/Documents/Projects/CnDict/CameraDic_Lite/libiMobileReader.a file '/Users/wjHur/Documents/Projects/CnDict/CameraDic_Lite/libiMobileReader.a' for architecture armv7s

clang: error: linker command failed with exit code 1 (use -v to see invocation)

 

직접 처음부터 작성한 프로젝트가 아닌 받은 프로젝트를 돌렸더니

위와 같은 링크에러가 났다.

 

위 내용은 armv7s용 라이브러리를 지원하지 않아서 생기는 문제다.

 

따라서 위 현상을 해결하기 위해서는


위 빨간네모 경로로 other를 선택한 뒤

 

$(ARCHS_STANDARD)를 클릭한 후 -표시를 눌러 삭제한 후

+표시를 눌러

i386

armv7

을 추가하여 빌드하면 링크에러를 해결할 수 있다.

 

ps. 단말에서 테스트할 떄 났던 에러임. 시뮬레이터로 하려니 또 에러남..