iOS, Mac Catalyst, macOS 및 tvOS에 대한 빌드 대상

다음 빌드 대상은 iOS, Mac Catalyst, macOS 및 tvOS 프로젝트용 .NET에 정의되어 있습니다.

빌드(기본값)

프로젝트 및 모든 종속성 내에서 소스 코드를 빌드합니다.

깨끗한

빌드 프로세스에서 생성된 모든 파일을 제거합니다.

사용 가능 장치 계산

와 함께 dotnet run사용할 수 있는 사용 가능한 iOS 또는 tvOS 디바이스 및 시뮬레이터 목록을 쿼리하고 반환합니다.

이 대상은 .NET SDK의 dotnet run 명령에 의해 자동으로 호출되어 옵션을 통해 --device 디바이스 선택을 지원합니다. 각 디바이스에 @(Devices) 다음 메타데이터가 있는 항목 그룹을 반환합니다.

  • 설명: 디바이스의 이름(예: 시뮬레이터의 경우 "iPhone 16 - iOS 26.0", 물리적 디바이스의 경우 "내 iPhone 16")
  • 형식: "디바이스" 또는 "시뮬레이터" 중 하나
  • OSVersion: 디바이스의 OS 버전
  • UDID: 디바이스의 UDID
  • RuntimeIdentifier: 디바이스의 RuntimeIdentifier

예를 들어 사용 가능한 모든 디바이스를 나열하려면 다음을 수행합니다.

$ dotnet build -t:ComputeAvailableDevices

이 대상은 .NET SDK 디바이스 선택 사양 의 일부이며 다음과 같은 명령을 사용하도록 설정합니다.

$ dotnet run --device UDID

.NET 11에 추가되었습니다.

달리다

프로젝트 및 모든 종속성 내에서 소스 코드를 빌드한 다음 기본 시뮬레이터/디바이스에서 배포하고 실행합니다. $(Device) 속성을 사용하여 특정 배포 대상을 설정할 수 있습니다.

dotnet build -t:Run project.csproj -p:Device=<udid>