리액트 네이티브로 개발 중 갑자기
error Failed to build ios project. "xcodebuild" exited with error code '70'. To debug build logs further, consider building your app with Xcode.app, by opening 'RNTestProject.xcworkspace'.
위 에러가 발생했다.
이전에도 한번 발생한 적이 있었는데 맥북 껐다키니까 잘되길래 이번에도 껐다 켜봤는데 여전히 동일한 에러가 출력되며 에뮬레이터가 켜지지 않는 것이다.
구글링을 하면서 참고 블로그1 대로 최신 리액트 네이티브를 설치해보려 했는데,,, 이미 최신 버전이다,,,
버전 문제는 아니라는 뜻.
그럼 뭐가 문제인가!?
지피티한테도 물어봤는데
위 방법 효과 없음.
위 방법 역시 효과 없음.
참고 블로그2 대로 Xcode를 직접 만져보기로 결정
ios 버전을 17.5에서 17.4로 낮추고 실행을 해봤는데 여전히 빌드 에러가 난다.
info A dev server is already running for this project on port 8081.
info Found Xcode workspace "RNTestProject.xcworkspace"
info Found booted 오렌지나무🍊
info Building (using "xcodebuild -workspace RNTestProject.xcworkspace -configuration Debug -scheme RNTestProject -destination id=blablablabla")
⠹ Building the app.........
다시 터미널에서 재시도를 해봤는데, 위 같은 내용이 나오는 걸 확인했다.
뭔가 이상하다 느꼈는데, 오렌지나무는 내 휴대폰 이름이다. 즉 내 연결도 안되어 있는 휴대폰을 에뮬레이터로 사용하려고 시도하고 있으니, 당연히 에뮬레이터가 안뜨는게 맞다.
Xcode로 다시 들어가서 확인하니 위 아이폰 13미니쪽에 오렌지나무만 뜨는 걸 확인.
(이미 수정해버려서 위치만 대략 기억하는 느낌으로 이미지 첨부)
Manage Run Destinations 를 클릭하기.
이렇게 나오는데, 나는 지금 삭제해서 안보이지만 Devices 쪽에 내 아이폰이 떴다.
어짜피 내 아이폰으로 당장 세팅 안해줄거니까 삭제해버리고 (이거 놔두면 자꾸 내 휴대폰으로 빌드 시도함)
원하는 휴대폰 기종으로 에뮬레이터 추가
이렇게 세팅해주고 다시 빌드하니까 에뮬레이터가 아이폰 13 미니로 잘 잡히는 걸 확인할 수 있다.