Xamarin.iOS geliştirme için Mac ile eşleştirme
Bu kılavuzda, 2019'da Bir Mac derleme Visual Studio bağlanmak için Mac'e Çift kullanma açıklandı. Aynı yönergeler 2017 Visual Studio geçerlidir.
Genel Bakış
Yerel iOS uygulamaları oluşturmak için Apple'ın yalnızca Mac üzerinde çalıştıran derleme araçlarına erişmeniz gerekir. Bu nedenle, Visual Studio 2019'un Xamarin.iOS uygulamaları derlemek için ağa erişilebilir bir Mac'e bağlanması gerekir.
Visual Studio 2019'un Mac ile Eşle özelliği, Windows tabanlı iOS geliştiricilerinin verimli bir şekilde çalışması için Mac derleme konaklarını keşfeder, bağlanır, kimlik doğrulaması ve anımsar.
Mac ile eşleştir, aşağıdaki geliştirme iş akışını sağlar:
Geliştiriciler 2019'da Xamarin.iOS Visual Studio yazabilir.
Visual Studio 2019 bir Mac derleme ana bilgisayarıyla bir ağ bağlantısı açar ve bu makinede derleme araçlarını kullanarak iOS uygulamasını derler ve imzalar.
Mac'te ayrı bir uygulama çalıştırmaya gerek yoktur. Visual Studio 2019, Mac derlemelerini SSH üzerinden güvenli bir şekilde çağırır.
Visual Studio 2019'da değişiklikler olduğu anda size bildirilecek. Örneğin, bir iOS cihazı Mac'e takılı olduğunda veya ağ üzerinde kullanılabilir hale geldiğinde, iOS Araç Çubuğu anında ekleyebilirsiniz.
Visual Studio 2019'un birden çok örneği aynı anda Mac'e bağlanıyor.
iOS uygulamaları derlemek için Windows komut satırı kullanabilirsiniz.
Not
Bu kılavuzda yer alan yönergeleri tamamlamadan önce aşağıdaki adımları tamamlayın:
- Windows 2019'Visual Studio yükleyin
- Mac'te Xcode ve Mac için Visual Studio
- Yükleme sonrasında Xcode'u el ile açmalısınız, böylece ek bileşenler ekleyebilirsiniz.
Mac için Visual Studio yüklememeyi tercih ederseniz Visual Studio 2019, Mac derleme ana bilgisayarlarını Xamarin.iOS ve Mono ile otomatik olarak yapılandırabilirsiniz. Yine de Xcode'ı yüklemeniz ve çalıştırması gerekir. Daha fazla bilgi için bkz. Otomatik Mac sağlama.
Mac'te uzaktan oturum açma etkinleştirme
Mac derleme ana bilgisayarlarını ayarlamak için önce uzaktan oturum açmayı etkinleştirin:
Mac'te Sistem Tercihleri'ni açın ve Paylaşım bölmesine gidin.
Hizmet Uzaktan Oturum Açmagirişlerini kontrol edin.

Tüm kullanıcılar için erişime izin verecek şekilde yapılandırıldığından veya Mac kullanıcı adınızın veya grubunizin izin verilen kullanıcılar listesine dahil olduğundan emin olun.
İstendiğinde macOS güvenlik duvarını yapılandırabilirsiniz.
macOS güvenlik duvarını gelen bağlantıları engellemek için ayarlamışsanız, gelen bağlantıları almaya
mono-sgenizin vermeniz gerekebilir. Böyle bir durumla ilgili bilgi isteminde bir uyarı görüntülenir.Mac, makineyle aynı ağ üzerinde Windows Mac artık 2019'da Visual Studio olmalıdır. Mac hala keşfedilemez durumda ise el ile Mac eklemeyi deneyin veya sorun giderme kılavuzuna göz atabilirsiniz.
Bağlan 2019'dan Mac'e Visual Studio
Uzaktan oturum açma etkinleştirildikten sonra, Visual Studio 2019'u Mac'e bağlamanız gerekir.
2019'Visual Studio mevcut bir iOS projesini açın veya Dosya > Yeni Dosya'Project ve ardından bir iOS proje şablonu seçerek yeni bir proje oluşturun.
Mac ile Eşleştir iletişim kutusunu açın.
Mac ile Eşleştir düğmesi iOS araç çubuğunu kullanın:
çubuğu, Mac ile Eşleştir düğmesi vurgulanmış şekilde araç çubuğuVeya Araçlar iOS Mac > ile Eşleştir'i seçin.
Mac'e Çift iletişim kutusu, önceden bağlanmış ve şu anda kullanılabilir olan tüm Mac derleme konaklarının listesini görüntüler:

Listeden bir Mac seçin. Bağlan'a tıklayın.
Kullanıcı adınızı ve parolanızı girin.
Belirli bir Mac'e ilk kez bağlanacaksanız, o makine için kullanıcı adınızı ve parolanızı girmeniz istenir:
için kullanıcı adı ve parolaİpucu
Oturum aken tam ad yerine sistem kullanıcı adınızı kullanın.
Mac ile eşleştir, Mac'e yeni bir SSH bağlantısı oluşturmak için bu kimlik bilgilerini kullanır. Başarılı olursa, Mac'te authorized_keys bir anahtar eklenir. Aynı Mac'e sonraki bağlantılar otomatik olarak oturum açılır.
Mac ile eşleştir, Mac'i otomatik olarak yapılandırıyor.
Visual Studio 2019 sürüm 15.6'danbaşlayarak, Visual Studio 2019 bağlı bir Mac derleme ana bilgisayar üzerinde Mono ve Xamarin.iOS'u gerektiğinde yüklü veya günceller (Xcode'un hala el ile yüklü olması gerektiğini unutmayın). Diğer ayrıntılar için bkz. Otomatik Mac sağlama.
Bağlantı durumu simgesini seçin.
Bir Visual Studio 2019 bir Mac'e bağlandığında, Mac ile Eşleştir iletişim kutusundaki Mac'in öğesi, o anda bağlı olduğunu belirten bir simge görüntüler:

Aynı anda yalnızca bir bağlı Mac olabilir.
İpucu
Mac ile Eşleştir listesinde herhangi bir Mac'e sağ tıklarsanız... ,Bu Mac'iunut veya Bağlantıyı Kes seçeneğini Bağlan bir bağlam menüsü açılır:

Bu Mac'i unut'useçerseniz, seçilen Mac için kimlik bilgileriniz unutulur. Bu Mac'e yeniden bağlanmak için kullanıcı adınızı ve parolanızı yeniden girmeniz gerekir.
Bir Mac derleme ana bilgisayarıyla başarıyla eşlendiyebilirsiniz. 2019'da Xamarin.iOS uygulamaları Visual Studio hazır olursanız. Visual Studio için Xamarin.iOS'a giriş kılavuzuna göz atabilirsiniz.
Mac'i eşleştiremeyseniz el ile Mac eklemeyi deneyin veya sorun giderme kılavuzuna göz atabilirsiniz.
Mac'i el ile ekleme
Mac ile Eşleştir iletişim kutusunda belirli bir Mac'i görmüyorsanız el ile ekleyin:
Mac'inizin IP adresini bulun.
2019'Visual Studio Mac ile Eşleştir iletişim kutusunda Mac Ekle... öğesini seçin:
Mac'in IP adresini girin ve Ekle'ye tıklayın:

Mac için kullanıcı adınızı ve parolanızı girin:
Kullanıcı adı ve parolaİpucu
Oturum aken tam ad yerine sistem kullanıcı adınızı kullanın.
2019'Visual Studio Mac'e SSH üzerinden bağlamak ve bilinen makineler listesine eklemek için Oturum Aç'a tıklayın.
Otomatik Mac sağlama
Visual Studio 2019 sürüm 15.6'danbaşlayarak, Mac ile Eşleştir, bir Mac'i Xamarin.iOS uygulamaları oluşturmak için gereken yazılımla otomatik olarak sağlar: Mono, Xamarin.iOS (Mac için Visual Studio IDE değil yazılım çerçevesi) ve Xcode ile ilgili çeşitli araçlar (ancak Xcode'un kendisi değil).
Önemli
- Mac ile eşle Xcode yük olamaz; Bunu Mac derleme ana bilgisayar üzerinde el ile yüklemeniz gerekir. Xamarin.iOS geliştirmesi için gereklidir.
- Otomatik Mac sağlama, Mac'te uzaktan oturum açmanın etkinleştirilmesi ve Mac'in makinede ağ üzerinden erişilebilir Windows gerektirir. Daha fazla bilgi için bkz. Mac'te uzaktan oturum açma etkinleştirme.
- Otomatik Mac sağlama, Xamarin.iOS'u yüklemek için Mac'te 3 GB boş alan gerektirir.
Mac ile eşleştir, 2019'un Mac'e Visual Studio gerekli yazılım yüklemelerini/güncelleştirmelerini gerçekleştirir.
Mono
Mac ile eşleştir, Mono'nın yüklü olduğundan emin olmak için denetimi yapacak. Yüklü değilse Mac ile eşleştirme, Mac 'te mono 'nın en son kararlı sürümünü indirir ve yükler.
İlerleme, aşağıdaki ekran görüntülerinde gösterildiği gibi çeşitli istemler tarafından belirtilir (yakınlaştırmak için tıklayın):
| Mono | Yüklemeyi denetle | Yüklüyor | Yükleme |
|---|---|---|---|
Mono |
indiriliyor |
yükleniyor |
Xamarin.iOS
mac ile eşleştirme, mac 'te Xamarin. iOS yükseltmelerini Windows makinesinde yüklü olan sürümle eşleşecek şekilde yükseltir.
Önemli
Mac ile eşleştirme, Mac 'teki Xamarin. iOS 'ten Alpha/Beta 'dan kararlı bir şekilde indirgenmez. Mac için Visual Studio yüklüyse, yayın kanalınızı aşağıdaki gibi ayarlayın:
- Visual Studio 2019 kullanıyorsanız Mac için Visual Studio ' de kararlı güncelleştirmeler kanalını seçin.
- Visual Studio 2019 Preview kullanıyorsanız, Mac için Visual Studio alfa güncelleştirmeleri kanalını seçin.
İlerleme, aşağıdaki ekran görüntülerinde gösterildiği gibi çeşitli istemler tarafından belirtilir (yakınlaştırmak için tıklayın):
| Xamarin.iOS | Yüklemeyi denetle | Yüklüyor | Yükleme |
|---|---|---|---|
![]() |
. iOS indiriliyor Xamarin |
Xamarin. iOS |
Xcode araçları ve lisansı
Mac ile eşleştirme Ayrıca Xcode 'un yüklenip yüklenmediğini ve lisansının kabul edilip edilmediğini denetler. Mac ile eşleştirme Xcode 'u yüklemeirken, aşağıdaki ekran görüntülerinde gösterildiği gibi lisans kabulünü ister (yakınlaştırmak için tıklayın):
| Xcode | Yüklemeyi denetle | Lisans kabulü |
|---|---|---|
yüklemesinde |
![]() |
Ayrıca, Mac eşleştirmesi Xcode ile dağıtılan çeşitli paketleri yükler veya güncelleştirir. Örnek:
- MobileDeviceDevelopment. pkg
- XcodeExtensionSupport. pkg
- MobileDevice. pkg
- XcodeSystemResources. pkg
Bu paketlerin yüklenmesi, bir istem olmadan hızlı bir şekilde gerçekleşir.
Not
Bu araçlar, macOS 10,9 sürümünün Xcode ile yüklendiğiXcode komut satırı araçlarından farklıdır.
Otomatik Mac sağlama sorunlarını giderme
otomatik Mac sağlamayı kullanarak herhangi bir sorunla karşılaşırsanız, %LOCALAPPDATA%\Xamarin\Logs\16.0adresinde depolanan Visual Studio 2019 ıde günlüklerine göz atın. Bu Günlükler, hatayı daha iyi tanılamanıza veya destek almanıza yardımcı olacak hata iletileri içerebilir.
Windows komut satırından iOS uygulamaları oluşturun
Mac ile eşleştirme, komut satırından Xamarin. iOS uygulamaları oluşturmayı destekler. Örnek:
C:\samples\App1>msbuild App1.sln /p:ServerAddress=10.211.55.2 /p:ServerUser=xamUser /p:Platform=iPhoneSimulator /p:ServerPassword=mypassword
Yukarıdaki örnekte öğesine geçirilen parametreler msbuild şunlardır:
ServerAddress– Mac derleme konağının IP adresi.ServerUser– Mac derleme konağında oturum açarken kullanılacak Kullanıcı adı. Tam adınız yerine sistem Kullanıcı adınızı kullanın.ServerPassword– Mac derleme konağında oturum açarken kullanılacak parola.
Not
Visual Studio 2019 deposu msbuild şu dizinde: msbuild
mac 'e ilk kez eşleştirme, belirli bir mac derleme konağında Visual Studio 2019 veya komut satırından oturum açtığında, SSH anahtarlarını ayarlar. Bu anahtarlarla, gelecekteki oturum açmalar Kullanıcı adı veya parola gerektirmez. Yeni oluşturulan anahtarlar %LocalAppData%\Xamarin\MonoTouchiçinde depolanır.
ServerPasswordParametre bir komut satırı derleme çağrısından atlanmışsa Mac Ile eşleştirme, KAYDEDILMIŞ SSH anahtarlarını kullanarak Mac derleme konağında oturum açmaya çalışır.
Özet
bu makalede, Visual Studio 2019 geliştiricilerin, Xamarin. iOS ile yerel iOS uygulamaları oluşturmasına olanak tanımak üzere 2019 Visual Studio bir mac derleme konağına bağlanmak üzere mac ile çiftin nasıl kullanılacağı açıklanmaktadır.


Mono
indiriliyor
yükleniyor
. iOS indiriliyor Xamarin
Xamarin. iOS
yüklemesinde