Xamarin.Forms로 개발한 iOS 앱 기기에 설치 및 테스트

Xamarin.Forms 프로젝트에서 Release Target을 Android 기기로 맞추면 별도 설정 없이 기기에 바로 설치가 된다. 하지만 iOS 기기는 별도로 설정을 해주어야 한다. 이 글은 Visual Studio for Mac 및 Xamarin.Forms로 개발한 iOS 앱을 기기에 설치하여 테스트하는 방법을 정리해놓은 글이다.

참고로, iOS 앱을 앱스토어에 등록하려면 연 99달러를 내고 개발자 등록을 해야 한다. 하지만 앱스토어에 등록할 필요 없이 소유한 기기에만 앱을 테스트한다면 비용을 지불하지 않아도 된다.

자세한 사항은 마이크로소프트 Xamarin 문서(Xamarin.iOS 앱 배포 개요) 참고

 

Visual Studio for Mac 애플계정 등록

  • Visual Studio For Mac 실행 후 ‘기본설정’ 메뉴 진입 (단축키 Command + ,)
  • 게시 -> Apple Developer 계정 메뉴에서 애플계정 등록

Xcode 애플계정 등록

  • Xcode 실행 후 ‘Preferences…’ 메뉴 진입 (단축키 Command + ,)
  • Accounts 탭에서 애플계정 등록

Xcode에서 프로비저닝 프로파일 생성

이 부분에 대한 자세한 설명은 마이크로소프트 Xamarin 문서(Xamarin.iOS 앱에 대한 무료 프로비전) 참고

  • XCode 실행 후 File -> New -> Project 메뉴 진입 (단축키 Shift + Command + N)
  • Templates는 iOS, Application은 Single View App 선택 후 ‘Next’ 버튼 클릭
  • 프로젝트 옵션을 설정하는 창이 뜨면 다음과 같이 설정
    • Product Name은 Xamarin.Forms 프로젝트 명을 입력
    • Team은 등록했던 애플계정 설정
    • Organization Identifier는 Xamarin.Forms 프로젝트의 조직 식별자 같도록 입력
    • Bundle Identifier는 Xamarin.Forms 프로젝트의 조직 식별자와 동일해야 함
  • 프로젝트가 생성되면 iOS 기기를 연결하여 앱을 설치할 수 있게 됨

Visual Studio for Mac에서 iOS 기기에 앱 설치

  • Visual Studio for Mac에서 Xamarin.Forms 프로젝트를 불러온 후 실행 메뉴 -> 장치에 업로드 (단축키 Command + Enter 또는 Option + Command + Enter)
  • 앱이 설치되면 바로 실행되지 않음
    • iOS 설정 -> 일반 -> 프로파일 및 기기 관리 -> 개발자 앱 승인
  • 무언가 에러가 발생한다면 iOS 설정 -> 재설정 -> 위치 및 개인 정보 보호 재설정