Apple gør det med et sindrigt system af Developer Certificates, Provisioning Profiles, IOS App Id og Devices list ikke lettere end højst nødvendigt at afvikle på Iphone og Ipad fra f.eks. Cordova eller Xamarin på Windows PC. Med integration af Fastlane i Visual Studio er sidstnævnte imidlertid blevet overkommeligt.
Følgende er en trin-for-trin vejledning til debug på IOS devices fra Visual Studio (PC/Windows) på 10 minutter. Du behøver:
- Et Apple-ID
- En Apple developer-licens ($99)
- En Mac på samme netværk som PC’en. Opdateret og med seneste version af Xcode installeret.
- IOS-device(s) tilsluttet Mac’en via USB
1. På Mac’en: Tillad Remote Login på Mac’en. Gå til System Preferences -> Sharing
Sæt flueben i Remote Login og sæt brugeradgang. Noter adgangsnavn til Mac’en på netværket (i dette tilfælde Mini-Mac.local)

2. På PC:
Åbn Visual Studio på Windows computeren. Start nyt Xamarin IOS eller Xamarin Forms projekt:

3. Klik på Pair To Mac ikonet i menubaren:

4- Klik på Add Mac knappen og tilføj i den åbnede inputboks adgangsnavnet på Mac’en, som blev fundet under punkt 1.

5. Xamarin har nu brug for at få indtastet brugernavn og adgangskode til adgang på Mac’en.

6. Efter et kort øjeblik er forbindelsen oprettet, hvilket bl.a. fremgår af. at Pair To Mac ikonet i menubaren lyser grønt.

7. Åbn i Visual Studio på PC’en Menuen Tools -> Options og scroll ned og åbn Xamarin i listboksen og vælg Apple Accounts. Klik på knappen Add for at tilføje den Apple konto.

8. Indtast nu brugernavn og kodeord til din Apple konto.

9. vælg Apple kontoen, når den fremgår på listen og scroll ned til bunden og klik på View Details.

10. Klik på knappen Create Certificate for at oprette et IOS Certifikat. Der kan vælges mellem IOS Development og IOS Distribution

11. Der kan gå et øjeblik inden det nyoprettede certifikat fremgår på listen.

12. Højreklik på IOS-projektet i Solution Explorer og vælg Properties. På properties-siden vælges punktet IOS Bundle Signing. Check at der er aktuel forbindelse til Mac’en (Pair to Mac ikonet lyser grønt) og vælg Automatic Provisioning og vælg Team, fra dropdown menuen, som dukker frem.

13. Efter et øjeblik vises Automatic signing completed successfully og en gyldig Signing Identity kommer til syne.

14. Projektet kan nu afvikles på den tilkoblede Iphone eller Ipad. Bag scenen har Visual Studio på Apple Developer kontoen oprettet en VS:WildCard provisioning profile og ligeledes IOS certifikat, App ID og registret og tilknyttet tilkoblet IOS Devices.

I Visual Studio fremgår provisioning profilen nu på list under Tools -> Options, Xamarin -> Apple Acounts (punkt 8)

15. På Mac’en skal codesigning bekræftes, ved første build.

Xamarin IOS-projektet kan nu afvikles på den tilkoblede IOS-device.
Løsningsmuligheder ved problemer:
a. genstart de IOS-devices, der er tilkoblet Mac’en,
b. genstart Mac’en.
c. clean og rebuild Xamarin-projektet.