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.
Windows için uzak iOS Simülatörü, Uygulamalarınızı Visual Studio 2022 ile birlikte Windows'ta görüntülenen bir iOS simülatöründe test etmenizi sağlar.
Kullanmaya başlama
Windows için uzak iOS Simülatörü, Visual Studio 2022'deki .NET Çok Platformlu Uygulama Kullanıcı Arabirimi geliştirme iş yükünün bir parçası olarak otomatik olarak yüklenir. Bunu kullanmak için şu adımları izleyin:
Visual Studio 2022'yi başlatın ve bir .NET MAUI uygulama projesi oluşturun veya yükleyin.
Visual Studio 2022'de, henüz yapmadıysanız IDE'yi Mac derleme sunucusuna bağlayın. Daha fazla bilgi için bkz. Mac'e bağlanma iOS geliştirme için.
Visual Studio araç çubuğunda, Hata Ayıklama Hedefi açılır menüsünden iOS Simülatörleri'ni ve ardından belirli bir iOS simülatörünü seçin.
Visual Studio araç çubuğunda, seçtiğiniz iOS simülatörü için yeşil Başlangıç düğmesine basın:
Visual Studio iOS simülatörü için hata ayıklama hedefi seçimi
Visual Studio uygulamayı derleyecek, Windows için uzak iOS simülatörünü başlatacak ve uygulamayı simülatöre dağıtacak:
Windows için uzak iOS simülatörünü etkinleştirme
Windows için uzak iOS simülatörü varsayılan olarak etkindir. Ancak daha önce devre dışı bırakılmışsa, Visual Studio'da etkinleştirmek için Araçlar > Seçenekler > Xamarin > iOS Ayarları yolunu izleyip Windows'a Uzak Simülatör seçeneğinin işaretli olduğundan emin olun:
iOS uzak simülatörünü etkinleştirmek için Visual Studio onay kutusunu
Not
Visual Studio'da uzak simülatör devre dışı bırakıldığında bir .NET MAUI iOS uygulamasında hata ayıklama işlemi, bağlı Mac derleme ana bilgisayarında iOS Simülatörü'nü açar.
Simülatör penceresi araç çubuğu
Simülatör penceresinin üst kısmındaki araç çubuğunda beş düğme görüntülenir:
Windows araç çubuğu için Visual Studio iOS uzak simülatörünü
Düğmeler aşağıdaki gibidir:
- Giriş– iOS cihazında giriş düğmesinin simülasyonunu oluşturur.
- Kilit – simülatörü kilitler (kilidini açmak için çekin).
- Ekran Görüntüsü Al – simülatörün ekran görüntüsünü \Users\{User}\Pictures\Microsoft\iOS Simülatörü'ne kaydeder.
- Ayarlar – klavyeyi ve diğer ayarları görüntüler.
- Diğer seçenekler – döndürme ve sallama hareketi gibi çeşitli simülatör seçeneklerini görüntüler.
Araç çubuğunun Ayarlar düğmesine (dişli simgesi) tıklanması Ayarlar penceresini açar:
iOS uzak simülatör ayarları
Bu ayarlar donanım klavyesini etkinleştirmenize ve simülatör içeriğini ve ayarlarını sıfırlamanıza olanak tanır.
Araç çubuğunun Diğer seçenekler düğmesine (üç nokta simgesi) tıklanması döndürme, sallama hareketleri ve yeniden başlatma gibi ek düğmeleri ortaya çıkarır:
iOS uzak simülatörü için ek ayarlar.
Not
Uzak iOS simülatörü penceresinde herhangi bir yere sağ tıklanması, tüm araç çubuğu düğmelerini bağlam menüsü olarak görüntüler.
Dokunmatik ekran desteği
Birçok Windows bilgisayarda dokunmatik ekranlar vardır. Windows için uzak iOS Simülatörü dokunma etkileşimlerini desteklediğinden, uygulamanızı fiziksel iOS cihazlarıyla kullandığınız sıkıştırma, çekme ve çok parmaklı dokunma hareketleriyle test edebilirsiniz.
Benzer şekilde, Windows için uzak iOS Simülatörü, Windows Ekran Kalemi girişini Apple Pencil girişi olarak değerlendirir.
Ses işleme
Simülatör tarafından çalınan sesler, konak Mac'in hoparlörlerinden gelecektir. Windows'ta iOS sesleri duyulmaz.
Sorun giderme
Bazı durumlarda, bir Xcode yapılandırma sorunu, Windows için uzak iOS Simülatörünün Kendini Mac'e Bağlanıyor... Sunucu Denetleniyor... Bağlandı... döngüsüne sıkışmasına neden olabilir. Bu durumda, Mac derleme konağınızdaki Simülatörleri kaldırmanız ve sıfırlamanız gerekir:
- Xamarin Mac Aracısı (XMA) ve Xcode'un çalışmadığından emin olun.
- ~/Library/Developer/CoreSimulator/Devices klasörünüzü silin.
-
killall -9 com.apple.CoreSimulator.CoreSimulatorService
çalıştırın. -
xcrun simctl list devices
çalıştırın.
Bazı durumlarda, Xcode, Windows için uzak iOS Simülatörünün hangi cihazlara dağıtım yapılabileceğini doğrulamaya çalışırken, cihazların özelliklerini doğru okuyamamasına ve bunun sonucunda bir önyükleme döngüsüne girmesine neden olabilecek simülatör cihazları oluşturmuş olabilir.
Dağıtabileceğiniz yeni simülatörleri kaldırarak ve oluşturarak bu sorunu geçici olarak giderebilirsiniz:
- Xamarin Mac Aracısı (XMA) ve Xcode'un çalışmadığından emin olun.
-
xcrun simctl list | grep -w "Shutdown" | grep -o "([-A-Z0-9]*)" | sed 's/[\(\)]//g' | xargs -I uuid xcrun simctl delete uuid
çalıştırın. -
xcrun simctl list devices
çalıştırın. Listede hiç cihaz görmemeniz gerekir. - Bağlı Mac'inizde Xcode'i açın.
- Windows > Cihazları & SimülatörleriAçın.
- Simülatörlerseçin.
- Dağıtmak istediğiniz yeni bir simülatör oluşturun.
Kayıtlar
Uzak iOS Simülatörü ile ilgili sorunlarla karşılaşırsanız günlükleri aşağıdaki konumlarda görüntüleyebilirsiniz:
-
Mac –
~/Library/Logs/Xamarin/Simulator.Server
-
Windows –
%LOCALAPPDATA%\Xamarin\Logs\Xamarin.Simulator