흑우마스터의 마법의 공간

[MAUI] Visual Studio Code에서 ios 배포 방법 본문

프로그래밍/Xamarin

[MAUI] Visual Studio Code에서 ios 배포 방법

흑우마스터 2024. 9. 20. 00:46

 

Visual Studio Code 확장 플러그인에서 .NET MAUI - Archive / Publish tool을 다운 받는다.

 

 

Show and Run Commands를 선택 하고

 

 

MAUI Archive : Publish iOS를 선택해주면 된다

 

그럼 순차적으로 Project -> Signing Indentity -> Provisioning Profile 를 했다면 아마 net8.0-ios > ios-arm64 > publish 아래에 프로젝트명을 포함한 ipa 파일이 만들어진다. 아마 위 스탭에서 선택할 수 있는 게 없다면 인증서를 안 받아서 그런거니 이때는 keychain을 열어 인증서들을 내려받을 필요가 있다.

 

이제 ipa 파일을 스토어에 올려야 되는데 물론 제공되는게 있지만 다음 방법이 가장 깔끔했다.

xcrun altool --upload-app --type ios --file "위에서 만든 publish안에 있는 파일.ipa" -u "애플개발자계정(이메일)" -p "앱 공유 암호(개발자 암호가 아니라 앱 암호를 사이트에서 별도로 만들어야 한다)"

 

우선 저기에서 앱 암호를 만든적이 없다면 다음 과정을 따라야 한다.

 

https://account.apple.com/

 

 

해당 사이트에서 로그인을 하게 되면

 

 

 

로그인 및 보안 탭 -> 앱 암호를 볼 수 있다.

 

 

 

 

여기서 새로운 암호를 만들게 되고 이 것을 통해서 xcrun altool 명령어를 실행하자

 

다시 Visual Studio Code로 돌아와서

 

 

publish 폴더에서 Open in Integrated Terminal을 통해 해당 경로에서 새로운 터미널을 열고 xcrun altool 명령어를 호출하게 되면 뭔가 아무 반응이 없어보이지만 터미널에서 다음 문구가 출력 될것이다.

 

 

만약 업로드에 실패했다면 Info.plist나 Entitlements.plist에 문제가 있다고 알려줄 수 있다. 예를 들면 aps-enviorment가 production이 아니에요! 라던가

 

무튼 정상 업로드가 되었다면  appconnect에 등록한 앱 프로젝트 페이지에 가보면 업로드 되어있다 (안보인다면 testflight를 가보면 등록 심사중일 수 있다)

 

물론 더 간소화할 수 있겠지만 이게 제일 깔끔해서 공유!