Mac 에서 C++ Class 추가할려고 할때 다음과 같이

 

No compiler was found. In order to use C++ code, you must first install Xcode.

(컴파일러를 찾지 못했습니다. C++ 코드를 사용하기 위해서는 Xcode 먼저 설치해야합니다. )

 

라는 에러 메시지가 발생하는 경우가 있었다.

XCode가 설치가 안되서 나오는 이슈면 XCode를 설치하면 해결될거 같은데 

 

내 경우에는 XCode가 설치가 됬음에도 불구하고 위의 Error가 발생하였다.

 

관련하여 수소문 한 결과 아래의 URL에

answers.unrealengine.com/questions/22161/view.html

해당 이슈의 정보를 얻을수 있으며

 

이 문제를 해결하기 위해 다음과 같이 수행하여 해결하였다. 

 

<해결 방법>

1.Terminel 창을 연다

2.sudo xcode-select --reset 입력

3.Unreal 재시작 

->xcode-select --reset의 의미는 Xcode ("/Applications/ Xcode.app/")의 기본위치에 대한 경로 재설정하는 명령어라고 한다.

 

 

 

 

 

 

Device is not available.

Please reconnect the device.

해당 문구는 여러가지 상황이 있을수 있겠지만 

 

Xcode 상에서 이러한 문구를 만나면

 

Device 의 현재 버전을 Xcode 에서 지원하는지 체크 해봐야 한다. 

 

 

 

필자의 경우는 

 

문제가 발생했을때 Device의 iOS 14.2 였는데 

 

Xcode 에서 14.1 까지만 지원해주고 있어 생긴 문제였다.

 

<Device is not available 에러 & 지원되는 Ios 버전 확인 화면>

 

XCode상에서 버전 확인 방법은  

 

위 이미지에 표시한 위치 같이 General 정보창에서  

 

Deployment Info의 버전 정보를 클릭하면 지원되는 ios 버전을 확인 할수 있다.

 

만약 device의 버전이 지원안된다면 

 

App Store에서 XCode를 업데이트를 받아 해결할수 있다.

 

<App Store의 Xcode 표시 화면>

업데이트가 되면 아래 이미지와 같이 Deployment Info 창에 최신 버전이 리스트 업 된다.

<XCode 업데이트 후 최신 버전 표시>

 

에제 Device 버전에 맞게 설정해주고 다시 실행하면

 

Device상에 설치가 되며 실행이 된다. 

 

 

 

Device 에서 버전 확인하는 방법

추가로 Device에서 버전을 확인 하는 방법이다. 

순서로는 아래 이미지 같이 

홈 - 설정 - 일반 - 정보 순으로 접근하면 Device에 설치된 버전을 확인 할수 있다. 

 

<홈 화면>
<설정 화면>
<일반 화면>

 

<정보 화면>

+ Recent posts