XCODE
[Xcode] The linked and embeded framework '' is missing one or more architectures required by this target: armv7
겸손할 겸
2021. 9. 27. 18:22
[이슈]
외부 업체에게 프레임워크를 전달받아 import하여 사용하고있는데, 빌드나 컴파일은 문제가 없다가 아카이브 도중 위와 같은 오류가 발생했다. 해석해보자면 해당 프레임워크가 target: armv7를 지원하는 구조가 빠져있다는 식으로 해석이 되는데 이는, 프레임워크를 제작할 때, 빌드를 어떻게 해서 줬는지에 대한 이슈일 확률이 크다.
이곳에서 Any iOS Device를 선택하지 않고 만들어서 프레임워크를 넘겨줬을 경우, 넘겨받은 프로젝트의 배포 환경과 비교하여 다른경우 위와 같은 오류가 발생한다.
[해당 프레임워크가 armv7을 지원하지 않는다는 것을 확인하는 방법]
터미널을 실행하여, 해당 프레임워크 경로를 이동한 다음 cd명령어를 통해 프레임워크 내부로 이동한다. 이동한 다음 아래의 명령어를 입력하면 현재 열려있는 프레임워크가 지원하는 아키텍쳐를 알 수 있다.
file '프레임워크명'
그리고 해당 업체에 전화했다!
[출처]
너무나 똑같은 상황이었던 분의 티스토리!
https://littleshark.tistory.com/49
iOS에 특정 프레임워크, 라이브러리가 빌드 되지 않도록 하는 법
최근에 회사작업을 하면서 외부 업체의 프레임워크를 앱에 넣어야 하는 일이 생겼습니다. 원래 실 디바이스를 물려서 작업하지만 그렇다보니 책상도 지저분해지고 그래서 시뮬레이터로 작업하
littleshark.tistory.com