React-native

[React Native] pod install 시 SDK "iphoneos" cannot be located 오류 해결

판교너굴맨 2023. 8. 11. 03:18

문제

맥북을 공장 초기화 하고 프로젝트를 clone 받아 pod install을 했더니 아래와 같은 에러를 만나게 되었다.

[!] /bin/bash -c 
set -e
#!/bin/bash
# Copyright (c) Meta Platforms, Inc. and affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.

set -e

PLATFORM_NAME="${PLATFORM_NAME:-iphoneos}"
CURRENT_ARCH="${CURRENT_ARCH}"

...

xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: Failed to open property list '/Users/leemyungho/Library/Caches/CocoaPods/Pods/External/glog/2263bd123499e5b93b5efe24871be317-04b94/iphoneos/SDKSettings.plist'
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: unable to lookup item 'Path' in SDK 'iphoneos'

이 메시지는 Xcode의 xcrun 도구가 iphoneos SDK를 찾지 못한다는 것을 나타낸다.

 

원인

이 문제는 주로 시스템이 Xcode의 위치를 제대로 인식하지 못할 때 발생한다.

Xcode가 올바르게 설치되지 않았거나, Xcode의 경로 설정이 잘못되었을 때 나타나는 현상이라고 한다.

 

해결 방법

sudo xcode-select --switch /Applications/Xcode.app

위 명령어를 사용한다.

1. xcode-select: Xcode와 관련된 명령줄 도구를 관리하는 도구.

2. --switch: 이 옵션은 Xcode의 위치를 지정하는 데 사용된다.

3. /Applications/Xcode.app: 기본적으로 Xcode가 설치되는 경로.

이 명령어는 /Applications/Xcode.app에 있는 Xcode를 시스템의 기본 Xcode로 설정하라는 의미이다.

 

주의 사항으로는 /Applications/ 디렉토리에서 Xcode.app이 실제로 존재하는지 확인한다.