Software Engineering/iOS
[Xcode] 자잘한 XCode 이슈 (There is no XCFramework found at ~ / Rosetta 설정)
호르댕댕댕
2023. 7. 25. 14:28
갑자기 앱을 실행하려고 하는데 요런 에러가 잔뜩 떴다.
There is no XCFramework found at ~
처음 이 문제를 만나면 굉장히 당황할 수 있다.
왜 얼마 전까지 정상적으로 빌드되던 소스코드들이 문제가 생기는거지 하고 말이다...
이전까진 전혀 문제 없이 빌드가 됐다면 File > Packages > Reset Pachage Caches를 해보자!
이러면 생각보다 간단하게 해결할 수 있다.
현재 Xcode 버전을 14.3을 사용하고 있는데 Rosetta를 끄고 테스트할 일이 있었다.
그래서 여느 때와 같이 Finder > 응용 프로그램으로 가서 Xcode를 우클릭한 후 정보 가져오기를 눌렀다.
아니 그런데 Open using Rosetta가 갑자기 사라진게 아닌가...??
뭐지 싶어서 VSCode도 확인해봤는데 VSCode는 떡하니 있다.
찾아보니 14.3부터는 Rosetta 관련 설정을 Xcode 내부에서 설정할 수 있도록 변경되었단다.
Xcode > Product > Destination > Destination Archtiectures로 들어가 Apple Silicon을 사용할 지 Rosetta를 사용할 지 선택하면 된다.
이렇게 설정하면 시뮬레이터를 돌리는 환경도 변경할 수 있게 된다.
오늘은 간단하지만 막상 만나면 당황할 수 있는 Xcode 관련 내용들을 정리했다.
(정리 안하니 첫 번째 문제를 다시 만났을 때 다시 구글링하는 내 자신을 보고 정리한다...)