Flutter run in IOS.
0) 버전
flutter 2.0.1
1) 기본 방향
기본은 [Flutter 홈페이지 guide][https://flutter-ko.dev/docs/get-started/install/macos]에 따라 진행했다.
필자는 window에서 flutter 실행과 android기기 테스트만 진행하였기에, 이번 기회를 통해 ios에서 run을 해보기로 했다.
1. sdk download
홈페이지에서 zip파일을 받아 unzip명령어를 통해 압축을 풀기.
cd ~/development
unzip ~/Downloads/flutter_macos_2.0.1-stable.zip
2. export 추가
아마 window에서 환경변수 설정이랑 동급이라고 판단된다.
export PATH="$PATH:`pwd`/flutter/bin"
이렇게하면 된다고 했지만, 되지 않아서 다른 방법을 선택했다.
'in bash'
vi ~/.bash_profile
'in vim'
export PATH="$PATH:/Users/Your_name/`pwd`/flutter/bin"
마찬가지로 환경변수를 등록하는건데, 여기서 하면 cmd를 다시 실행할 때 마다
source ~/.bash_profile
명령어를 실행해줘야 한다.
하지만, 필자는 이 방법이 잘 됐기에 이걸로 사용중이다.
아마 처음 시도할 때 첫 번째 방법에 pwd(내 경로)를 잘 찾지 못해서 생긴 경우일 것 같다.
- source 명령어 없이 계속 사용 가능한 방법 있으면 좀 알려주세요..
(프로젝트 생성과정 생략)
3.flutter doctor
기본적으로 flutter를 지금 환경에서 구동할 수 있는지 doctor가 점검해준다.(ㅋㅋ)
flutter doctor -v
명령어를 사용하면 더 자세히 알려준다.
x표시가 뜨는 건 고쳐주고, !표시 정도는 넘어가도록 하자.
4.flutter run
사실 이게 단데, 여기서부터가 본격적으로 문제다.
flutter run은 기본적인 flutter 실행 명령어다.
하지만, mac과 ios는 쉽게 허락하지 않는다.
finder에서 본인 flutter /ios/Runner.xcworkspace 라는 파일이 보일것이다.
더블클릭하면 xCode가 실행될 것이다.
참고로 필자는 아직도 xcode에서 실행은 안된다. (이유는 자꾸 찾아봐도 모르겠음/ 알려주세요)
제일 좌측상단에 파일같이 생긴 아이콘을 클릭해보면, 현재 열려있는 프로젝트가 나올것이고, 가장 상단에 Runner를 클릭하면, 기본적인 설정값들을 제어할 수 있다.
-
우선 vscode에서 command+shift+f로 com.example를 검색해 다른 본인만의 identity가 있는 이름으로 변경해주고, 다시 xcode에서 2번째 탭 > Bundle Identifier이 바뀌는지 확인해보자.안되어있으면 마찬가지로 변경
-
2번째 탭 Signing & Capablities로 들어가서, Team에 본인 계정을 선택하자(유료아니여도됌)
-
5번째 탭 Build Settings에 All/Combined를 선택하고, Architecutures > Build Active Architecture Only > Release > Yes (이건 안해줘도 될듯?)
-
동일 탭에서 All/Combined Signing > Code Signing Identity > Realease > Any IOS SDK : iOS Developer로 변경(옛날 구글자료는 Apple Distribution으로 하라던데 난 그걸로하면 안됌.)
does not contain an xcode project
실행하니 이런 에러와 마주했다.
xattr -cr /Users/my_flutter_root
아마 xcode 클린시켜주는 코드인듯?
ios는 debug모드를 수행하지 않는다.
실기기에서 debug모드가 안됨.
flutter run --release
이 명령어를 통해 릴리즈 버전을 실행시켜주면 됌
behind
하도 삽질을 많이 해서 뭐가 더 있었던 것 같은데, 기억도 잘 안나네 .. 최대한 정리해봄. 바이 ㅡ!
댓글남기기