.NET CLI를 사용하여 Mac Catalyst 앱 빌드

이 자습서에서는 macOS에서 .NET CLI(명령줄 인터페이스)를 사용하여 Mac Catalyst에서 .NET 다중 플랫폼 앱 UI(.NET MAUI) 앱을 만들고 실행하는 방법을 알아봅니다.

  1. .NET MAUI 앱을 만들려면 최신 .NET 런타임에 대한 설치 관리자 를 다운로드하고 실행해야 합니다. 또한 Mac의 App Store 앱에서도 사용할 수 있는 최신 버전의 Xcode를 다운로드하여 설치해야 합니다.

  2. Mac에서 터미널을 열고 최신 .NET 런타임이 설치되어 있는 검사.

    dotnet --version
    
  3. 터미널에서 .NET MAUI의 최신 공용 빌드를 설치합니다.

    sudo dotnet workload install maui --source https://api.nuget.org/v3/index.json
    

    이 명령은 필요한 플랫폼 SDK를 포함하여 릴리스된 최신 버전의 .NET MAUI를 설치합니다.

  4. 터미널에서 .NET CLI를 사용하여 새 .NET MAUI 앱을 만듭니다.

    dotnet new maui -n "MyMauiApp"
    
  1. 터미널에서 디렉터리를 MyMauiApp으로 변경하고 앱을 빌드하고 실행합니다.

    cd MyMauiApp
    dotnet build -t:Run -f net8.0-maccatalyst
    

    dotnet build 명령은 프로젝트 종속성을 복원하고, 앱을 빌드하고, 시작합니다.

    빌드 오류와 Xcode 앱 번들을 찾을 수 없다는 경고가 표시되면 다음 명령을 실행해야 할 수 있습니다.

    xcode-select --reset
    
  2. 실행 중인 앱에서 클릭 단추를 여러 번 누르고 단추 클릭 횟수가 증가하는지 확인합니다.

    Mac에서 실행되는 .NET MAUI 앱입니다.

특정 버전의 Xcode를 사용하여 빌드

Mac에 여러 버전의 Xcode가 설치된 경우 앱을 빌드할 때 사용해야 하는 Xcode 버전을 지정할 수 있습니다. 이 작업을 수행하는 데 사용할 수 있는 방법은 여러 가지가 있지만, 환경 변수를 Xcode 버전의 경로로 설정하는 MD_APPLE_SDK_ROOT 것이 좋습니다.

Warning

사용할 Xcode 버전을 설정하는 데 사용하지 xcode-select -s 않는 것이 좋습니다.

현재 터미널 세션 기간 동안 환경 변수를 설정 MD_APPLE_SDK_ROOT 하려면 다음을 수행합니다.

  1. 터미널 애플리케이션을 엽니다.

  2. Xcode 버전으로 대체하여 다음 명령을 입력하고 Enter 키를 누릅니다.

    export MD_APPLE_SDK_ROOT=/Applications/Xcode_14.1.0.app
    

이 환경 변수를 영구적으로 설정하려면 .zprofile과 같은 명령을 셸 프로필에 추가할 export 수 있습니다.