iOS/Swift + Objective-c

[ios xcode] error: linker command failed with exit code 1

안경 쓴 귀니 2017. 5. 25. 11:09
반응형




[ios xcode] error : linker command failed with exit code 1



Xcode 빌드 시 error: linker command failed with exit code 1 에러
초반엔 프레임워크 링크가 깨진건가 했는데, 에러 메시지 바로 위에 출력해주는 파일의 링크가 깨지는 원인이 대부분인것 같다.

경험상 그 파일을 검색해봤을 때

1. 없거나
2. 중복되서 있거나(두번 추가된 경우가 있음)
3. 프로젝트 파일 > Build Phases > Compile Sources에 추가가 안되어 있는 경우 – 파일이 Target에 추가 안된 것이 원인

build_link_1

build_link_2





이 세가지 케이스인것 같다.

비슷하게 실행은 잘 되는데 Unit Test 빌드가 깨질때도, Build Phases를 먼저 확인해보면 좋았던 때가 많았다.


[출처 : https://byunsooblog.wordpress.com/2014/01/14/error-linker-command-failed-with-exit-code-1/comment-page-1/]


+ 추가 내용

1. .xcworkspace 파일로 열어야 하는데 .xcodeproj 파일로 연 경우에도 저런 에러가 뜬다. .xcworkspace 파일로 열어야 한다!!

2. 변수 이름이 중복되는 경우에도 이 에러가 뜨는 경우가 있다. static, const 변수명

반응형