문제 해결 & 구현 기록

안드로이드 스튜디오 iOS 시뮬레이터 안열림 해결 방법

sangchu 2024. 12. 2. 17:50

flutter 프로젝트를 실행하기 위해 안드로이드 스튜디오를 이번에 처음 써보게 되었다.

그러던 중, iOS 시뮬레이터를 열어보려고 했는데 잘 열리지 않는 문제가 발생했다.

 

해당 글은 이를 해결하는 과정에 대해 작성했다.

 

문제 발생 배경

먼저, 시뮬레이터를 열기 위해 아래 사진처럼 Open iOS Simulator를 눌렀으나, 열리지 않았다. (Xcode는 설치되어있는 상태다)

 

일단, 터미널에서 flutter doctor 명령어로 확인해보니 Xcode 관련 문제가 있었다.

이미지 출처: https://velog.io/@dmswls5115/Unable-to-get-list-of-installed-Simulator-runtimes

 

위 이미지와 동일하게 Xcode 관련해서 두가지 오류가 있음을 확인할 수 있었다.

 

1. 설치된 시뮬레이터 런타임 목록을 가져올 수 없음

2. CocoaPods가 설치되어있지 않음

 

해결 과정

1. iOS 시뮬레이터 설치

먼저, 아래 에러에 대한 문제를 해결해볼 것이다.

Unable to get list of installed Simulator runtimes.

 

 

Xcode를 실행한 뒤, 아무 프로젝트에 들어가서 표시한 부분 클릭한다.

그러면 아래 사진처럼 iOS {버전} Not Installed (get)이 뜰텐데, 여기서 GET을 누르면 시뮬레이션 설치가 시작된다. 설치가 완료되면 해당 문제는 해결이 된다.

나는 이미 해결하는 과정에서 설치를 한 상태여서, 참고했던 유튜브의 화면을 첨부한다.

 

2. cocoapods 설치

이제 두번째 에러를 해결해보자.

✗ CocoaPods not installed.
CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side. Without CocoaPods, plugins will not work on iOS or macOS.
For more info, see https://flutter.dev/platform-plugins
To install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

오류 내용를 요약하면 cocoapods이 설치되지 않았다고 한다.

 

다음과 같이 brew 명령어로 설치하니 해결됐다.

brew install cocoapods

 

해결

다시 터미널에서 flutter doctor 명령어로 확인해보면 모두 해결! No issues found!

 

이제 다시 안드로이드 스튜디오에 들어가서 Open iOS Simulator를 클릭하면 다음과 같이 잘 열린다!