티스토리 뷰

반응형

Visual Studio 2019의 최신 미리보기에서 작업 중이며 현재 Xamarin Hot Restart (Mac이없는 개발 환경을 지원하는 기능)를 사용하려면 도구의 미리보기 기능에서 Xamarin Hot Restart 사용 옵션을 확인해야합니다. 이 기능은 현재 Preview 버전이기 때문에 Tools -> Options -> Preview Features -> Enable Xamarin Hot Restart (requires restart) 기능을 체크하고 Visual Studio를 재시작 합니다.

 

Look iOS Developer, No Mac Required - Build an iOS Application using Xamarin and Visual Studio for Windows without using a Mac - Nick's .NET Travels (builttoroam.com)

 

Look iOS Developer, No Mac Required - Build an iOS Application using Xamarin and Visual Studio for Windows without using a Mac -

If you're a die-hard Windows user, like me, you'll be excited to know that you can now build iOS application using Xamarin (and Xamarin.Forms) and Visual Studio, without having to buy or use a Mac. That's right for development, you no longer need to invest

nicksnettravels.builttoroam.com

Xamarin.Forms에서는 가능하나, Uno Platform 프로젝트에서는 아직 불가능한 것 같습니다. 추후에는 가능하면 좋겠네요

다음으로 솔루션 탐색기에서 iOS 프로젝트를 마우스 오른쪽 단추로 클릭 한 다음 시작 프로젝트로 설정 메뉴 항목을 클릭하여 iOS 프로젝트를 시작 프로젝트로 설정합니다.

 

시작 프로젝트 오른쪽에 Local Device가 선택되어야 합니다. Local Device를 눌러 실행합니다.

Hot Restart를 처음 사용하려는 경우에는 몇 가지 단계를 거쳐야합니다. 단계를 다시 실행할 필요가 없도록 지침을 따르십시오.

iTunes가 설치되어 있어야 한다고 뜨고, 다운로드 버튼이 보이면 눌러서 설치합니다.

다음으로 iOS 기기가 연결되어 있고 연결된 컴퓨터를 신뢰하라는 메시지가 표시되면 기기에서 신뢰 옵션을 클릭했는지 확인합니다. Setup Hot Restart 프로세스는 연결된 장치를 감지해야합니다. iOS 업데이트가 않되어 있으면 연결이 않되는 것 같습니다.

처음 시도에서는 아이폰 업데이트를 않해서 위에서 더이상 진행을 못해서 업데이트 후 다시 시도하나 아래와 같은 팝업 창이 출력되었습니다.

iOS 개발자 등록을 예전에 했기 때문에 개발자 계정을 입력하고 계속 진행하니 Finish 버튼이 활성화되고 버튼을 누르니 완료가 되네요

작업이 완료 된 후 툴바 모습

버튼을 눌러서 실행하면 아래 메시지가 출력됩니다. 그런데, 제 폰을 보니 앱이 실행이 않되어서 고민을 했는데, 맨뒤에 보면 BlankXamarin앱이 추가가되어 있어서 실행을 시켜보았습니다.

앱 실행은 수동으로 시키는 것이더군요..실행을 시키면 XAML Hot Reload connected라는 상태창 메시지가 출력됩니다.

그리고, No Mac이라는 글씨를 추가하고 저장을하면, 화면에 바로 업데이트 됩니다.

그런데, 문제는 뭔가 좀 허전하다는 것입니다. 아래는 안드로이드 애물레이터에서 확인한 내용입니다.

프리뷰 버전이라서 아직 완성도가 떨어지는 것 같기도... 앞으로 좋아지겠죠?

 

PS.

백광룡 마지막 부분 5.0 오면서 뭐가 바꼈는지 기본 템플릿에서 iOS에서 기본 글자색을 지정을 안해주면 글자 색이 안들어가더라구요. 색 지정해주니까 iOS에서도 정상출력됩니다!

마무리

Visual Studio 2019에서 Mac없이 iOS앱을 빌드하고 배포하고 디버깅까지 할 수 있는 환경이 추가되어서 아주 기분 좋습니다. 앞으로 Mac 없이도 빌드하고 디버깅을 할 수 있는 그런날이 오면 좋겠습니다. 기능이 좀 미흡하지만, 점점더 좋아 질 것이라고 생각되며, 추가로 Uno Platform에서도 가능하면 좋겠네요..

 

반응형
댓글