Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Aşağıdaki derleme hedefleri iOS, Mac Catalyst, macOS ve tvOS projeleri için .NET'te tanımlanır.
Derleme (Varsayılan)
Kaynak kodu bir proje ve tüm bağımlılıklar içinde oluşturur.
Temiz
Derleme işlemi tarafından oluşturulan tüm dosyaları kaldırır.
Mevcut Cihazları Hesapla
ile dotnet runkullanılabilen kullanılabilir iOS veya tvOS cihazlarının ve simülatörlerinin listesini sorgular ve döndürür.
Bu hedef, cihaz seçimini dotnet run seçeneği aracılığıyla desteklemek için .NET SDK'sının --device komutu tarafından otomatik olarak çağrılır. Her cihazın aşağıdaki meta verilerine sahip olduğu bir @(Devices) öğe grubu döndürür:
- Açıklama: Cihazın adı (örn. simülatörler için "iPhone 16 - iOS 26.0", fiziksel cihazlar için "iPhone 16'm")
- Tür: "Cihaz" veya "Simülatör"
- OSVersion: Cihazın işletim sistemi sürümü
- UDID: Cihazın UDID'i
- RuntimeIdentifier: Cihazın RuntimeIdentifier'i
Örneğin, kullanılabilir tüm cihazları listelemek için:
$ dotnet build -t:ComputeAvailableDevices
Bu hedef , .NET SDK cihaz seçimi belirtiminin bir parçasıdır ve aşağıdaki gibi komutları etkinleştirir:
$ dotnet run --device UDID
.NET 11'de eklendi.
Koşmak
Kaynak kodu bir proje ve tüm bağımlılıklar içinde derler ve ardından varsayılan bir simülatörde/cihazda dağıtıp çalıştırır.
$(Device) özelliği kullanılarak belirli bir dağıtım hedefi ayarlanabilir.
dotnet build -t:Run project.csproj -p:Device=<udid>