일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 개발
- 비주얼스튜디오2022
- 배포
- aws lambda
- Xamarin
- ASP.NET Web API
- 구글지도
- 망할
- iOS노치
- 자마린
- iPhone
- xcode13
- 프로그래밍
- v
- Android
- 닷넷
- Xamarin Forms
- 안드로이드
- c#
- SecureStorage
- AWS
- vpc
- hot reload
- Today
- Total
흑우마스터의 마법의 공간
Xcode 15.0.1 업데이트 시 Visual Studio for Mac iOS 17.0.1 에뮬레이터 실행 불가 해결 본문
Xcode 15.0.1 업데이트 시 Visual Studio for Mac iOS 17.0.1 에뮬레이터 실행 불가 해결
흑우마스터 2023. 12. 6. 05:23
현재 Xcode를 최신으로 업데이트 하면 Visual Studio for Mac에서 위와 같이 정상적으로 세팅 되는 것을 알 수 있다.
iOS 버전이 올라갔기 때문에 신규프로젝트를 생성하고 실행하면 오류가 날 수 있는데 이는 다음과 같다
우선 터미널에서 라이센스에 동의를 해야 한다 xcodebuild -license 라고 입력 후 agree를 해줘야 되며 이후에도 xcodebuild -runFirstLaunch 라는 명령어까지 입력해주는 것으로 시작된다.
.NET 6까지 설치한 개발자라면 처음 프로젝트 생성 시 .NET 7 등을 볼 수 없으며 이 때에는 Visual Studio for Mac installer를 통해 다시 업데이트를 진행해야 된다
그리고 업데이트를 하면 생성 템플릿에서 .NET 7를 볼 수 있고 .NET 8을 하고자 하는 사람이라면 터미널에서 dotnet workload install maui 를 할 수도 있겠으나 Visual Studio for Mac에서는 .NET 8이 정상적으로 돌아가지 않으니 패스하고 다음으로 넘어간다
이제 이 문제를 만날 수 있다. Xcode도 잘 설치되었고 위치도 멀쩡하지만 에뮬레이터를 실행할 수 없다. 이 경우 적잖게 당황할 수 있다. 나도 그랬다. 하지만 닷넷 개발자로서 벌써 당황한다면 자바 개발자로 전향하는데 더 속편할 수 있다. 이제부터 팁이 들어간다
Xcode 어플리케이션을 실행해서 새로운 앱을 만들려고하면 Downloading iOS 17.0이라고 나온다. 어중간하게 알고 있다면 Apple 개발자 센터 가서 구 버전의 Xcode를 받고 열 생각을 했겠지만 이 방법이 가장 간단하다.
어지럽게도 Visual studio for Mac은 최신 시뮬레이터를 손쉽게 받는 방법이 제대로 존재하지 않는다. Xcode를 통해 다운 받자. 그리고 실행까지 한번 해주면 Swift로 된 앱이 시뮬레이터를 통해 열리는걸 확인하고 Xcode를 닫자. 그리고 Visual Studio가 동작 중이라면 이 것 역시 완전히 종료하고 재시작하자.
잘 동작하는 것을 확인할 수 있다.
늘 그렇듯 .NET MAUI 정도 할려면 이런 이슈에 당황해선 안된다.
신규 앱을 배포할려고 간만에 새벽에 맥미니 켰다가 문제해결!
'프로그래밍 > Xamarin' 카테고리의 다른 글
MauiReactor Button 버그? iOS 버그? (0) | 2024.09.08 |
---|---|
MauiReactor OnPropsChanged 버그 (0) | 2024.09.08 |
Visual Studio 2022에서 맥 페어링이 안될 때 해결 방법 (0) | 2023.11.06 |
.NET MAUI Android에서 웹뷰 구현 시 결제 페이지(토스 같은거) Intent(net::ERR_UNKNOWN_URL_SCHEME) 문제 해결 (1) | 2023.10.31 |
.NET MAUI Anroid 플랫폼 내 앱 알림창 열기 (1) | 2023.10.31 |