easycode

[Flutter] git에서 clone 받아온 flutter 프로젝트 아이폰에서 실행 시키기(Mac) 본문

Flutter

[Flutter] git에서 clone 받아온 flutter 프로젝트 아이폰에서 실행 시키기(Mac)

ez() 2023. 8. 4. 18:25

 

이번 글을 읽기 전에 참고하면 좋은 글들입니다.

 

 

Git에서 특정 브랜치 git clone 받아오기

현재 진행하고 있는 프로젝트가 프론엔드와 백엔드가 나뉘어 있는데, 내가 담당한 기능인 회원가입 쪽 프로토타입이 완성 됐다고 해서 받아와서 실행해보기로 했다! 그런데 git clone으로 프로젝

easyoungcode.tistory.com

 

M1(Silicon Mac)에서 flutter 설치(homebrew 이용)

현재 진행중인 프로젝트(프로젝트명 우연)가 앱 기반인데, ios 쪽 테스트 담당은 내가 되어서 flutter를 설치해보기로 했다! homebrew는 이미 설치되어 있다는 가정 하에 시작하겠습니다. brew로 설치

easyoungcode.tistory.com

 


먼저 git에서 프로젝트부터 클론해온다!

터미널에서 cd 명령어를 이용해 프로젝트가 저장될 폴더로 이동 후, 아래 명령어 입력

git clone -b <브랜치명> <git주소>

cd로 해당 폴더로 이동해 준 후,

flutter pub get

으로 플러터 패키지를 받아온다. 하지만 난 또 오류가...

더보기
[ Expected to find project root in current working directory ] 오류

말하자면, 해당 디렉터리엔 flutter 프로젝트가 없다는 뜻이다. 플러터 앱이 있는 프로젝트 폴더 안에서 해줘야 한다!!!!
cd 명령어로 폴더 이동 후 다시 해주니 짜잔, 성공이다!

 

만약 정상적으로 실행 됐다면

이렇게 패키지가 성공적으로 수행됐다고 뜬다.

 


 

그럼 이제 휴대폰 차례이다. 본인의 아이폰에서 설정 -> 개인정보 보호 및 보안 -> 개발자 모드를 "켬"으로 설정한다(재시동 필요)

재시동되면 아이폰과 본인의 맥을 연결시킨 후, 터미널에서 내 휴대폰을 클릭해 "기기 신뢰"를 클릭해서 서로 신뢰할 수 있는 기기로 인식시켜 준다.

 


아이폰 설정이 끝났다면 다시 해당 폴더로 돌아가서

open ios/Runner.xcworkspace

를 입력하면 xCode가 열린다!

 

먼저 상단에서 실행할 기기를 내 휴대폰으로 지정해 준다.

설정된 모습

 

설정한 이후, 좌측 탭에서 Runner 선택 -> Signing & Capabilities -> Targets에서 내 프로젝트를 선택 후

Team에 내 계정을 선택한다. 나는 이전에 유니티로 만든 앱을 내 폰에 설치 및 실행해봐서 ios develop 계정이 있는데, 만약 없다면 만들어서 지정해줘야 한다.

 

만약, 해당 단계를 건너 뛰면

Error (Xcode): Signing for "Runner" requires a development team. Select a development team in the Signing & Capabilities editor. 라는 오류를 만나게 되니 주의! 해당 오류는 xCode에서 Signing & Capabilities를 지정해주지 않아 발생한 문제이다.

 

 

 


자 이제 xCode 설정도 끝났겠다. 플러터 앱을 실행해 보자!

필자는 안드로이드 스튜디오에서 폰이 안 떠서 터미널로 진행했다.

 

터미널에서 클론 받은 플러터 프로젝트 폴더 내에 있는 /ios 폴더로 이동한다(혹은 Finder에서 해당 프로젝트 폴더로 이동 후, 우클릭 -> 여기서 새로운 터미널 열기로 해도 된다! 필자는 cd가 편해서 그렇게 했다)

cd ios

그리고 flutter run

flutter run

정상적으로 모든 설정이 끝났다면 아래와 같이 쭉 실행된다! (하지만 나는 또 오류가 났다..... 아래 포스팅 참조)

 

[Flutter] Pod install 관련 오류 : Error running pod install, Unable to find a target named RunnerTests in project "Runner.xc

xCode까지 설정 완료 후, flutter run을 실행했는데...!! 1. Error running pod install 오류 해당 오류가 발생했다. (이젠 오히려 좋아 블로그 포스팅할 거 늘었다) [오류 전문] Error output from CocoaPods: [!] Automatica

easyoungcode.tistory.com

 

 

이때, 휴대폰은 잠금 걸어놓지 말고 무조건 풀어놓기! (바탕화면에 있어도 좋다. 그냥 잠금만 풀어두기)

 

 

 

 

 

실행이 되고 나면, 휴대폰에 앱이 설치가 되는데 중간에 "신뢰할 수 없는 개발자가 만든 앱" 이라 실행할 수 없다 등의 말이 뜬다!

이건 휴대폰에서 해결 가능하다.

아이폰의 설정 -> 일반 -> VPN 및 기기 관리(보통 밑으로 내려야 보인다) 에 들어가면

아래에 개발자 앱 쪽에 내가 다운로드한 플러터 앱이 있다. 이걸 눌러서 신뢰로 변경해 주면 끝!

그리고 다시 flutter run 해주면 다시 다운이 되고 제대로 실행되는 걸 볼 수 있다.

'Flutter' 카테고리의 다른 글

[Flutter] M1(Silicon Mac)에서 flutter 설치(homebrew 이용)  (0) 2023.08.04