호댕의 iOS 개발

[Xcode] 자잘한 XCode 이슈 (There is no XCFramework found at ~ / Rosetta 설정) 본문

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 관련 내용들을 정리했다. 

(정리 안하니 첫 번째 문제를 다시 만났을 때 다시 구글링하는 내 자신을 보고 정리한다...)

Comments