[iOS] Xcode 12.X Error : My App architectures (arm64) include none that Simulator can execute (Intel 64-bit).

  [iOS] Xcode 12.X Error : My App architectures (arm64) include none that Simulator can execute (Intel 64-bit).

안녕하세요. 물먹고하자 입니다. 오늘은 Xcode 12.X 업데이트 이후 시뮬레이터 실행되지 않는 오류 해결 방법에 대해 공유드립니다.

  오류사항



XCode 12.x 업데이트 이후 이런 에러가 발생 혹은 Import 를 찾지 못하는 에러
My App architectures (arm64) include none that Simulator can execute (Intel 64-bit).

  해결사항


Target > Build Settings > VALID_ARCHS 항목
arm64 armv7 armv7s x86_64 arm64e 추가 해준다.
x86_64 가 인텔 코어에서 시뮬레이터에 돌아가는 정보가 필요한데, 업데이트 이후 빠진것 같다.



Xcode Clean Bulid, Device Data 전체 삭제 후 실행하면 된다.

  마무리

이번에 신규 프로젝트를 진행하고 있어서 해당 에러처리를 조금 늦게 하게 되었다. (왜냐면 실기기에선 정상이였음. 또 신규 프로젝트에선 시뮬레이터 실행이 되었음.) 신규 프로젝트와 비교해보니 신규 프로젝트에선 VALID_ARCHS 란 자체가 없었음. 구 프로젝트에서는 해당 항목에 CPU 체크가 있어서 있는거 다 넣어주니 정상적으로 되었다. 

약간 의문점이 프로젝트 파일 생성시점에 따라 Bulid Setting 정보가 조금씩 틀린데, Xcode Update 할 때 필요한부분, 필요없는 부분은 자동으로 해줄 수 있는거 아닌가...? 이럴땐 참 불편한 Apple. (어쩔수 없지)


즐거운 코딩 되세요~

댓글