Spárování s počítačem Mac pro vývoj rozšíření Xamarin.iOS
v této příručce se dozvíte, jak použít dvojici na mac pro připojení Visual Studio 2019 k hostiteli sestavení Mac. stejné pokyny platí pro Visual Studio 2017.
Přehled
Sestavování nativních aplikací pro iOS vyžaduje přístup k nástrojům sestavení společnosti Apple, které se spouštějí pouze v počítačích Mac. z tohoto důvodu se Visual Studio 2019 musí pro vytváření aplikací Xamarin. iOS připojit k macu pro přístup k síti.
funkce párování Visual Studio 2019 se se službou mac zjišťuje, připojuje se k nim a ověřuje je a pamatuje hostitele sestavení pro Mac, aby mohli vývojáři pro iOS založené na Windows pracovat s produktem.
Párování s počítačem Mac umožňuje následující pracovní postup vývoje:
vývojáři můžou psát kód Xamarin. iOS v Visual Studio 2019.
Visual Studio 2019 otevře síťové připojení k hostiteli sestavení Mac a pomocí nástrojů sestavení na tomto počítači zkompiluje a podepíše aplikaci pro iOS.
v systému Mac není nutné spouštět samostatnou aplikaci – Visual Studio 2019 vyvolává zabezpečené sestavení mac přes SSH.
Visual Studio 2019 je informován o změnách, jakmile k nim dojde. Pokud je například zařízení s iOS připojené k počítači Mac nebo je v síti dostupné, panel nástrojů pro iOS se okamžitě aktualizuje.
k počítači Mac se může připojit více instancí Visual Studio 2019 současně.
k sestavování aplikací pro iOS je možné použít Windows příkazového řádku.
Poznámka
Než budete postupovat podle pokynů uvedených v této příručce, proveďte následující kroky:
- na Windows počítač nainstalujte Visual Studio 2019
- na macu nainstalujte Xcode a Visual Studio pro Mac
- Po instalaci musíte ručně otevřít Xcode , aby bylo možné přidat další součásti.
pokud nechcete instalovat Visual Studio pro Mac, Visual Studio 2019 může automaticky konfigurovat hostitele sestavení pro Mac pomocí Xamarin. iOS a Mono. Pořád musíte nainstalovat a spustit Xcode. Další informace najdete v tématu Automatické zřizování Mac.
Povolit vzdálené přihlášení na počítači Mac
Chcete-li nastavit hostitele sestavení Mac, nejprve povolte vzdálené přihlášení:
Na Macu otevřete Předvolby systému a pokračujte v podokně sdílení .
Ověřte vzdálené přihlášení v seznamu služeb .

Ujistěte se, že je nakonfigurovaná tak, aby povolovala přístup všem uživatelům, nebo jestli je vaše uživatelské jméno nebo skupina Mac zahrnuté v seznamu povolených uživatelů.
Pokud se zobrazí výzva, nakonfigurujte bránu firewall macOS.
Pokud jste nastavili bránu firewall macOS tak, aby blokovala příchozí připojení, možná budete muset nechat
mono-sgenpřijmout příchozí připojení. Zobrazí se výstraha, která vás vyzve, pokud se jedná o tento případ.pokud se nachází ve stejné síti jako Windows počítač, měl by být počítač Mac teď zjistitelný Visual Studio 2019. Pokud je počítač Mac stále nezjistitelný, zkuste ručně přidat Mac nebo si prohlédněte Průvodce odstraňováním potíží.
Připojení k počítači Mac z Visual Studio 2019
teď, když je povolené vzdálené přihlášení, připojte Visual Studio 2019 k počítači Mac.
v Visual Studio 2019 otevřete existující projekt iOS nebo vytvořte nový kliknutím na soubor nový > Project a výběrem šablony projektu pro iOS.
Otevřete dialogové okno dvojice do Mac .
Na tlačítku pro iOS na Macu použijte panel nástrojů iOS:
.Případně vyberte nástroje pro iOS > spárovat na Mac.
Dialog dvojice k Macu zobrazuje seznam všech dříve připojených a aktuálně dostupných hostitelů sestavení pro Mac:
Dialog dvojice –
V seznamu vyberte Mac. Klikněte na Připojit.
Zadejte uživatelské jméno a heslo.
Při prvním připojení k jakémukoli konkrétnímu Macu budete vyzváni k zadání uživatelského jména a hesla pro tento počítač:

Tip
Pokud se přihlašujete, použijte místo úplného názvu systémové uživatelské jméno.
Párování s počítačem Mac používá tyto přihlašovací údaje k vytvoření nového připojení SSH k počítači Mac. Pokud bude úspěšná, přidá se do souboru authorized_keys na Macu klíč. Následná připojení ke stejnému Macu se automaticky přihlásí.
Párování s počítačem Mac automaticky konfiguruje Mac.
od verze Visual Studio 2019 15,6Visual Studio 2019 v připojeném hostiteli sestavení Mac nainstaluje nebo aktualizuje Mono a Xamarin. iOS (všimněte si, že Xcode se musí pořád nainstalovat ručně). Další podrobnosti najdete v tématu Automatické zřizování Mac .
Vyhledejte ikonu stavu připojení.
když je k počítači mac připojená Visual Studio 2019, zobrazí se v dialogovém okně dvojice po macu ikona, která indikuje, že je aktuálně připojená:
Mac připojený počítač MacV jednom okamžiku může být jenom jeden připojený počítač Mac.
Tip
kliknutím pravým tlačítkem na libovolný počítač mac v seznamu dvojice na macu získáte kontextovou nabídku, která vám umožní Připojení..., zapomenout tento počítač Macnebo odpojit:

Pokud zvolíte možnost zapomenout tomuto počítači Mac, vaše přihlašovací údaje pro vybraný počítač Mac budou zapomenuté. Pokud se k tomuto Macu chcete znovu připojit, budete muset znovu zadat své uživatelské jméno a heslo.
pokud jste úspěšně párováni s hostitelem sestavení pro Mac, jste připraveni k vytváření aplikací Xamarin. iOS v Visual Studio 2019. přečtěte si příručku úvod k Xamarin. iOS pro Visual Studio .
Pokud jste nedokázali spárovat počítač Mac, zkuste ručně přidat Mac nebo se podívejte na Průvodce odstraňováním potíží.
Ruční přidání počítače Mac
Pokud se v dialogovém okně dvojice do Mac nezobrazí konkrétní adresa MAC, přidejte ji ručně:
Vyhledejte IP adresu vašeho počítače Mac.
Visual Studio v dialogovém okně dvojice 2019 do Mac vyberte přidat Mac...:
Zadejte IP adresu MAC a klikněte na Přidat:
,Zadejte své uživatelské jméno a heslo pro Mac:
, které .Tip
Pokud se přihlašujete, použijte místo úplného názvu systémové uživatelské jméno.
kliknutím na přihlásit se připojte Visual Studio 2019 k macu přes SSH a přidejte ho do seznamu známých počítačů.
Automatické zřizování Mac
počínaje Visual Studio 2019 verze 15,6, párování s mac automaticky zřídí mac software, který je nezbytný pro sestavování aplikací Xamarin. ios: Mono, Xamarin. ios (softwarové rozhraní, ne rozhraní Visual Studio pro Mac IDE) a různé nástroje související s Xcode (ale ne Xcode).
Důležité
- Párování s počítačem Mac nemůže nainstalovat Xcode; je nutné ji nainstalovat ručně na hostitele sestavení systému Mac. Vyžaduje se pro vývoj Xamarin. iOS.
- automatické zřizování Mac vyžaduje, aby na počítači mac bylo povolené vzdálené přihlášení, a počítač Mac musí být pro Windows počítače přístupný ze sítě. Další podrobnosti najdete v tématu Povolení vzdáleného přihlášení na Macu .
- Automatické zřizování Mac vyžaduje k instalaci Xamarin. iOS povolenou volné místo na Macu.
párování s počítačem mac provádí nezbytné instalace a aktualizace softwaru, když se Visual Studio 2019 připojuje k počítači mac.
Mono
Párování s Mac ověří, že je nainstalovaná mono. Pokud není nainstalovaný, bude pár na Mac stahovat a instalovat nejnovější stabilní verzi mono na Macu.
Průběh je označen různými výzvami, jak je znázorněno na následujících snímcích obrazovky (kliknutím zvětšíte):
| Mono | Ověřit instalaci | Stahování | Instalace |
|---|---|---|---|
Při . |
se mono. |
![]() |
Xamarin.iOS
párování s mac upgraduje Xamarin. iOS na macu tak, aby odpovídalo verzi nainstalované na Windowsm počítači.
Důležité
Párování s počítačem Mac nebude na počítači Mac downgradovat z verze alpha/beta na stabilní. pokud jste nainstalovali Visual Studio pro Mac, nastavte svůj kanál pro vydávání verzí následujícím způsobem:
- pokud používáte Visual Studio 2019, vyberte kanál stabilní aktualizace v Visual Studio pro Mac.
- pokud používáte Visual Studio 2019 Preview, vyberte kanál aktualizace alfa v Visual Studio pro Mac.
Průběh je označen různými výzvami, jak je znázorněno na následujících snímcích obrazovky (kliknutím zvětšíte):
| Xamarin.iOS | Ověřit instalaci | Stahování | Instalace |
|---|---|---|---|
: |
![]() |
– |
Xcode nástroje a licence
Spárovat s počítačem Mac taky ověří, jestli je nainstalovaný Xcode a že jeho licence je přijatá. I když dvojice do Mac neinstaluje Xcode, zobrazí výzvu k přijetí licence, jak je znázorněno na následujících snímcích obrazovky (kliknutím zvětšíte):
| Xcode | Ověřit instalaci | Přijetí licence |
|---|---|---|
instalace chybějící instalace Xcode |
Licence |
Kromě toho dvojice na Mac bude instalovat nebo aktualizovat různé balíčky distribuované pomocí Xcode. Například:
- MobileDeviceDevelopment. pkg
- XcodeExtensionSupport. pkg
- MobileDevice. pkg
- XcodeSystemResources. pkg
Instalace těchto balíčků proběhne rychle a bez výzvy.
Poznámka
Tyto nástroje se liší od nástrojů příkazového řádku Xcode, které jsou pro macOS 10,9 nainstalované s Xcode.
Řešení potíží s automatickým zřizováním Mac
pokud narazíte na potíže pomocí automatického zřizování Mac, podívejte se na protokoly IDE Visual Studio 2019, které jsou uložené v %LOCALAPPDATA%\Xamarin\Logs\16.0. Tyto protokoly mohou obsahovat chybové zprávy, které vám pomohou lépe diagnostikovat selhání nebo získat podporu.
sestavování aplikací pro iOS z příkazového řádku Windows
Párování s počítačem Mac podporuje vytváření aplikací Xamarin. iOS z příkazového řádku. Například:
C:\samples\App1>msbuild App1.sln /p:ServerAddress=10.211.55.2 /p:ServerUser=xamUser /p:Platform=iPhoneSimulator /p:ServerPassword=mypassword
Parametry předané do msbuild výše uvedeného příkladu jsou:
ServerAddress– IP adresa hostitele sestavení Mac.ServerUser– Uživatelské jméno, které se má použít pro přihlášení k hostiteli sestavení Mac. Místo svého úplného názvu použijte uživatelské jméno systému.ServerPassword– Heslo, které se má použít při přihlašování k hostiteli sestavení Mac.
Poznámka
Visual Studio 2019 ukládá msbuild v následujícím adresáři: msbuild
první pár času přihlášení k systému mac do konkrétního hostitele sestavení mac z Visual Studio 2019 nebo z příkazového řádku nastaví klíče SSH. U těchto klíčů nebudou budoucí přihlášení vyžadovat uživatelské jméno ani heslo. Nově vytvořené klíče se ukládají v %localappdata%\Xamarin\MonoTouch.
Pokud ServerPassword je parametr vynechán z vyvolání sestavení příkazového řádku, se dvojice na Mac pokusí přihlásit k hostiteli sestavení Mac pomocí uložených klíčů ssh.
Souhrn
tento článek popisuje, jak použít dvojici na mac k připojení Visual Studio 2019 k hostiteli sestavení Mac a povolení Visual Studio 2019 vývojářům vytvářet nativní aplikace pro iOS pomocí Xamarin. iOS.


Při .
se mono.
:
–
instalace chybějící instalace Xcode
Licence