본문 바로가기
App Dev/Flutter

[Flutter] iOS Observatory not discovered after 30 seconds 오류 해결하기(iPhone is busy)

by hyen_ 2022. 8. 9.
300x250

 

flutter 작업 중

iphone 13 pro인 simulator로는 잘 실행되던 프로젝트가 있었습니다.

 

 

실제 iphone xr 기기를 연결 후  기기테스트를 위해 run하는데

실행이 되다가 하얀 화면으로 정지하더니 약 30초 후 꺼집니다.

 

 

그러면서 이런 오류가나타납니다.

 

iOS Observatory not discovered after 30 seconds. This is taking much longer than expected...
Error launching application on ~~의 iPhone. 

 

이렇게 메시지가 뜬다면?

 

 

 

 

 

 

 

안드로이드스튜디오 하단의 Terminal를 누릅니다.

 

 

 

 

 

 

flutter doctor

명령어를 입력하니 아래와 같이 나옵니다.

여기서 주목할 것은 아래 코드입니다.

 

[✓] Connected device (4 available)
    ! Error: 이혜진의 iPhone is busy: Fetching debug symbols for ~~~의 iPhone. Xcode will continue when ~~~의 iPhone is finished. (code -10)

 

지금 테스트할 기기가 어떤 프로세싱 때문에 바쁘다는 의미였던것입니다.

그럼 잠시 폰을 쉬게 해주어야겠지요.

 

 

 

 

방법1

설치되었던 기존 앱을 삭제 후, 폰을 재부팅합니다.

 

 

방법2

그래도 위와 똑같은 현상이 나타난다면

터미널에서 flutter clean 명령어로 정리해줍니다.

 

 

방법3 (***)

ios 폴더에 오른쪽 마우스를 클릭한 후, Flutter > Open IOS module in Xcode

 

 

 

xcode가 켜지면

화면 상단에 Runner 오른쪽에 기기 명을 클릭하면 기기를 선택할 수 있습니다.

 

 

 

기기를 셋팅 해 놓은 후 상단 왼쪽에 재생버튼을 눌러 run을 합니다.

 

 

 

그렇게 해서 저는 정상적으로 기기에서 테스트 실행 할 수 있었습니다!

300x250
반응형

댓글