2024.08.14 작성
OS : macOs
개발환경 : Android Studio, Xcode
개발언어 : Dart
프레임워크 : Flutter
이미 예전에 테플 한 번 올린 적 있었는데...
오늘 너무 오랜만에 내가 올리게 돼서 시간도 좀 소요하고 새로운 오류도 만나게 되었다.
그냥 넘어가기엔 난 또 까먹을 여자니까^^ 기록...
멍청해서 3시간 걸렸쟈냐 럭키명이잖아~🍀
--> pubspec.yaml 파일에서 이렇게 수정하면
나중에 테플 업데이트 됐을 때 위와 같이 1.0.19(8) 버전이 뜬다.
터미널에 flutter build ios 명령어 입력하고 엔터.
엔터치면 뭐 와다다닥 뜨다가 완료 되니까 좀만 기다리면 된다.
위와 같이 버전 수정한다.
Any iOS Device로 선택한다.
Product > Archive 메뉴를 선택한다.
그러면 뭔가 실행되걸랑... 잠깐 기다리면 된다.
위와 같이 오류가 떠서 구글링 했다.
안드로이드 스튜디오 터미널에
rm -rf pubspec.lock
flutter pub cache clean
flutter clean
flutter pub get
명령어 입력하고 완료되면
cd ios
입력한다.
그리고
rm -rf Podfile.lock
rm -rf Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod install
pod cache clean --all
pod install --repo-update --clean-install
를 입력한다.
pod deintegrate -> pod install -> pod update
이것도 하긴 함.
그리고 안드로이드 스튜디오 껐다 켜길 권장.
Xcode도 다시 실행하는 것을 권장.
처음에 위 과정처럼 했는데도 안 돼서 둘 다 껐다 켜니까 됨...
아무튼 그리고 Xcode > Clean Build Folder 해줍니다.
완료되면 다시 Archive 클릭!
그러면 될 거에옹ㅎㅎ 안 되면 뭐 어쩔 수 없궁...ㅋㅋ
+) 그리고 갑자기 Xcode 업데이트 하래서 높은 버전으로 다시 업뎃 했는데
Xcode 사용하려면 맥북 업데이트 하래...
그래서 맥북 업데이트 함... 1시간 걸림... 진작에 좀 할 걸ㅋㅋ
Distribute App 클릭하고
Next
Next
Next
Next
로딩 기다리다가 Next
Upload
기다리면 뭐 완료됐다고 함. 그때 Done 누르면 완료된 거다.
까먹고 캡쳐 안 했다.
App Store Connect 사이트 > 앱 > Testflight > iOS
이렇게 '제출 준비 완료'라고 뜨면 아이폰 TestFlight 앱에도 업데이트 버튼이 생길 것이다.
그럼 업데이트하고 들어가면 끝.
‼️ 혹시 아래와 같은 창이 떴다면 ‼️
'위에 언급된 알고리즘에 모두 해당하지 않음' 클릭하면 된다.
그리고 좀만 기다리면 진짜 끝.
근데 왜 안스 시뮬에서는 잘 돌아가면서... 테플에서는 오류가 날까?
이번 스프린트 QA 하라고 기획팀한테 짜라란~ 테플 전달하고 난 뒤 상황이라 땀 삐질삐질...💦
그래도 서버팀에서 먼저 발견하고 알려줘서 빠르게 고칠 수 있었다!
확인하고 알려줘서 넘 고마웠궁... 나도 앞으로 다른 팀 관련해서 열심히 리뷰해주야게따🫡
그리고ㅠ ㅠ 테플 올리고 꼭 다시 한번 점검할꾸야...
안스 시뮬 이제 안 믿어...
+) 추가사항
이걸로 xcode 열기...