IOS 빌드를 빨리 해볼일이 생겨서, 지난번 포스팅 때 스킵한 IOS 설정을 급하게 진행해보았다.
1. 새로 설치된 Xcode버전을 사용하도록, Xcode 명령줄 도구를 구성한다.
(다른 경로에 xcode를 설치했다면, 경로를 바꿔주도록 한다.)
$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
$ sudo xcodebuild -runFirstLaunch
위 설정을 건너뛰면, Android Studio에서 IOS simulator가 인식되지 않는다.
2. 시뮬레이터를 open 한다.
open -a Simulator
아이폰 에뮬레이터가 실행된다.
3. Cocoapods 설치 (Android studio에서 cocodpods가 인식되지 않을 때 해결 방법)
sudo gem install cocoapods
flutter doctor -v 입력해서 cocoapods 이 잘 설치되었는지 확인한다.
문제는 cocoapods 를 설치했음에도, 빌드를 진행하면 아래와 같이 에러가 발생하는 경우가 생겼다.
아래 설치 가이드대로 진행했는데도 빌드가 되지 않았다.
https://guides.cocoapods.org/using/getting-started.html#installation
그래서 아래와 같이 cocoapods를 완전히 지우도 다시 설치를 시도함.
sudo gem uninstall cocoapods
그래도 안됨 ㅋㅋㅋ 뭐지...
결국 구글링을 시작.
아래와 같이 커니님 블로그에서 android studio invalidate cache를 하니 동작한다는 글을 발겸함.
https://www.androidhuman.com/2021-04-18-flutter_cocoapods_not_installed_or_not_in_valid_state
'CocoaPods not installed or not in valid state' 오류 해결하기
#Android, #Kotlin, and #Tesla
www.androidhuman.com
하지만 내프로젝트에선 동작안함 ㅠ
결국 돌아돌아 구글링을 해보니, 터미널에서 flutter run으로 빌드해보라는 말을 발견
https://stackoverflow.com/questions/62593939/cocoapods-not-installed-or-not-in-valid-state
CocoaPods not installed or not in valid state
Launching lib/main.dart on iPhone 11 Pro Max in debug mode... Warning: CocoaPods is installed but broken. Skipping pod install. You appear to have CocoaPods installed but it is not working. Thi...
stackoverflow.com
그랬더니 동작함;;;
뭐냐...
또다른 workaround 로는 터미널에서 안드로이드 스튜디오 실행하란 말도 있었음 ㅋㅋ
open /Applications/Android\ Studio.app
4. 프로젝트 설정
flutter project 에서 ios 설정을 위해 다음과 같이 진행한다.
open ios/Runner.xcworkspace
Signing & Capabilities에서 Add account를 눌러서 apple id를 등록한다.
개인용 빌드는 개발자 계정을 등록안해도 가능하다.
'Flutter' 카테고리의 다른 글
[Flutter] MacOS에서 빌드시 cocoapods 에러 문제 (0) | 2022.03.11 |
---|---|
[Flutter] Google map API 야간모드 적용하기 (0) | 2022.03.02 |
IOS 빌드 에러 일기 (0) | 2022.02.25 |
Flutter 빌드에러 해결 ( Kotlin 버전 문제) (0) | 2022.02.16 |
[Flutter] Flutter 압축 패키지 사용 (0) | 2021.02.19 |