Euromind
  • Javascript
    • Javascript

      Historiske administrative geografier i Google Maps

      20. april, 2022

      Javascript

      Kierkegaard injiceret med Javascript

      15. april, 2022

      Javascript

      Dansk evighedskalender

      7. december, 2020

      Javascript

      API til Statistikbanken

      21. september, 2019

      Javascript

      IntersectionObserver

      9. august, 2019

  • CSS/SCSS
    • CSS/SCSS

      Kierkegaard injiceret med Javascript

      15. april, 2022

      CSS/SCSS

      Dansk evighedskalender

      7. december, 2020

      CSS/SCSS

      Variable fonte med dansk tegnsæt i open source

      11. august, 2019

      CSS/SCSS

      Progressbar for dokumentposition

      31. juli, 2019

      CSS/SCSS

      Media Query i 2019

      18. juli, 2019

  • C#
    • C#

      Historiske administrative geografier i Google Maps

      20. april, 2022

      C#

      Authentication for IOS og Android med Firebase i…

      4. oktober, 2019

      C#

      Andersen, Grundvig, Kierkegaard og ML.NET – del 3

      5. september, 2019

      C#

      Hurtig eksport til Excel

      4. september, 2019

      C#

      Andersen, Grundtvig, Kierkegaard og ML.NET – del 2

      2. september, 2019

  • Javascript
    • Javascript

      Historiske administrative geografier i Google Maps

      20. april, 2022

      Javascript

      Kierkegaard injiceret med Javascript

      15. april, 2022

      Javascript

      Dansk evighedskalender

      7. december, 2020

      Javascript

      API til Statistikbanken

      21. september, 2019

      Javascript

      IntersectionObserver

      9. august, 2019

  • CSS/SCSS
    • CSS/SCSS

      Kierkegaard injiceret med Javascript

      15. april, 2022

      CSS/SCSS

      Dansk evighedskalender

      7. december, 2020

      CSS/SCSS

      Variable fonte med dansk tegnsæt i open source

      11. august, 2019

      CSS/SCSS

      Progressbar for dokumentposition

      31. juli, 2019

      CSS/SCSS

      Media Query i 2019

      18. juli, 2019

  • C#
    • C#

      Historiske administrative geografier i Google Maps

      20. april, 2022

      C#

      Authentication for IOS og Android med Firebase i…

      4. oktober, 2019

      C#

      Andersen, Grundvig, Kierkegaard og ML.NET – del 3

      5. september, 2019

      C#

      Hurtig eksport til Excel

      4. september, 2019

      C#

      Andersen, Grundtvig, Kierkegaard og ML.NET – del 2

      2. september, 2019

Euromind
C#Javascript

Forbind Visual Studio til IOS devices på 10 minutter

af Per Lindsø Larsen 12. juli, 2019
skrevet af Per Lindsø Larsen 12. juli, 2019
Forbind Visual Studio til IOS devices på 10 minutter

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.


Et par nyttige redskaber:

Sharemouse (youtube)
LiveXaml
  

CordovaIOSMobileVisual StudioXamarin
0 Kommentarer
3
FacebookTwitterPinterestEmail
forrige post
Stylometri i C# – del 4
næste post
Danske Adressers Web API

Relaterede indlæg

Historiske administrative geografier i Google Maps

20. april, 2022

Kierkegaard injiceret med Javascript

15. april, 2022

Dansk evighedskalender

7. december, 2020

Authentication for IOS og Android med Firebase i...

4. oktober, 2019

API til Statistikbanken

21. september, 2019

Andersen, Grundvig, Kierkegaard og ML.NET – del 3

5. september, 2019

Hurtig eksport til Excel

4. september, 2019

Andersen, Grundtvig, Kierkegaard og ML.NET – del 2

2. september, 2019

Andersen, Grundvig, Kierkegaard og ML.NET – del 1

11. august, 2019

IntersectionObserver

9. august, 2019

Efterlad en kommentar Afbryd svar

Gem mit navn, email, og website i denne browser til senere kommentarer.

Seneste indlæg

  • Historiske administrative geografier i Google Maps

    20. april, 2022
  • Kierkegaard injiceret med Javascript

    15. april, 2022
  • Dansk evighedskalender

    7. december, 2020

Kategorier

  • C#
  • CSS/SCSS
  • Excel
  • HTML
  • Javascript
  • Mobile
  • Webdesign
  • Xamarin

Om mig

Om mig

Per Lindsø Larsen

Freelance fullstack developer bosat i Aarhus.

Du kan hyre mig til korterevarende projekter eller konkrete opgaveløsninger.

Pæn rabat til non-profit organisationer og foreninger.

Når jeg ikke koder, deltager jeg løbende i diverse spændende forskningsprojekter om alt andet end kodning.

Keep in touch

Facebook Twitter Email Github

Tags

Adresser AMP AMP Story Android API Billedformater Billedoptimering Brand C# Codepen Cordova CPR Crome DevTools CSS Debug Ecmascript Excel Fonte Gmail Gulp HTML Ikoner IOS Javascript JsFiddle Machine Learning Mail Mediaquery ML.NET Mobile RegEx SCSS SMTP Stylometri Visual Studio Webdesign Xamarin

Nyhedsbrev

Timeld nyhedsbrev for info om nye blog-indlæg, tips m.v.

  • Facebook
  • Twitter
  • Email
  • Github

@2019 - Euromind.com - Code-To-Go. All Right Reserved.
lindsoe@gmail.com - mobil: 42797273


Tilbage til top
Euromind
  • Javascript
    • Javascript

      Historiske administrative geografier i Google Maps

      20. april, 2022

      Javascript

      Kierkegaard injiceret med Javascript

      15. april, 2022

      Javascript

      Dansk evighedskalender

      7. december, 2020

      Javascript

      API til Statistikbanken

      21. september, 2019

      Javascript

      IntersectionObserver

      9. august, 2019

  • CSS/SCSS
    • CSS/SCSS

      Kierkegaard injiceret med Javascript

      15. april, 2022

      CSS/SCSS

      Dansk evighedskalender

      7. december, 2020

      CSS/SCSS

      Variable fonte med dansk tegnsæt i open source

      11. august, 2019

      CSS/SCSS

      Progressbar for dokumentposition

      31. juli, 2019

      CSS/SCSS

      Media Query i 2019

      18. juli, 2019

  • C#
    • C#

      Historiske administrative geografier i Google Maps

      20. april, 2022

      C#

      Authentication for IOS og Android med Firebase i…

      4. oktober, 2019

      C#

      Andersen, Grundvig, Kierkegaard og ML.NET – del 3

      5. september, 2019

      C#

      Hurtig eksport til Excel

      4. september, 2019

      C#

      Andersen, Grundtvig, Kierkegaard og ML.NET – del 2

      2. september, 2019

Populære indlæg

  • 1

    Stylometri i C# – del 2

    7. juni, 2019
  • 2

    Andersen, Grundvig, Kierkegaard og ML.NET – del 1

    11. august, 2019
  • 3

    Send email fra Javascript med Gmail API

    21. juni, 2019
  • 4

    Gmail, Yahoo og Outlook som SMTP-server

    18. april, 2019
  • 5

    API til Statistikbanken

    21. september, 2019
@2019 - Euromind.com - Code-To-Go. All Right Reserved.
lindsoe@gmail.com - mobil: 42797273

Læs ogsåx

RegEx: Unicode og Look Backward i ECMAScript 2018

24. juli, 2019

Sund javascript

7. juli, 2019

Andersen, Grundvig, Kierkegaard og ML.NET – del 3

5. september, 2019