14

Ich habe ein PCL-Projekt erstellt, das Abhalten von Mac mit Visual Studio, aber wenn iOS Projekt ausführen, gibt es Fehler: enter image description hereKeine installierte Provisioning-Profile die installierten iOS Codesignierungsschlüssel in Xamarin Visual Studio passen

Ich habe versucht, Änderung in iOs Gebäude Unterzeichnung wie unten, aber nichts funktioniert für mich. enter image description here

Bitte helfen Sie mir, dieses Problem zu lösen.

+0

Ich ging durch die [DOKUMENTATION] (http://developer.xamarin.com/guides/ios/getting_started/installation/device_provisioning/) mit einem feinen Zahn Kamm, immer und immer wieder ... Ich habe 3 Bereitstellung Profile: 2 Arbeit (alles gut), 1 nicht. Ich habe mir tagelang die Haare rausgeholt !!! Ich habe verglichen, was ich glaube, alles zwischen den arbeitenden und nicht arbeitenden Lösungen/Profilen zu sein. Jeder andere, der Lösungen hat, bitte teilen. Vielen Dank!!! Ich versuche, die [Hanselman.Forms] (https://github.com/jamesmontemagno/Hanselman.Forms) iOS funktioniert, aber kein Glück mit dem Provisioning-Profil, das ich erstellt –

Antwort

18

Für iOS müssen Sie Ihre App/Ihr Gerät bei Apple registrieren.

Sie müssen zu Ihrem Apple developer account gehen und einen Eintrag für Ihre App erstellen und das Gerät registrieren, auf dem Sie testen.

Außerdem müssen Sie Ihr Entwicklerkonto in Xcode importieren. Dies ist erforderlich, da Ihre Entwicklungsanwendung auch signiert werden muss, bevor sie auf einem physischen Gerät installiert werden kann.

Weitere Informationen finden Sie in der Xamarin documentation.

Der Auszug ist das;

  • Zum Xcode und fügen Sie Ihre Apple-ID (Wählen Sie bitte Xcode Menü>Einstellungen ... finden Sie in den Accounts Registerkarte Klicken Sie auf die Hinzufügen (+) Taste und wählen Sie hinzufügen Apple ID ... aus dem Kontextmenü)

Add Apple ID to Xcode

  • Wenn Sie eine Apple ID haben, die zu einem Apple Developer Program gehört, geben Sie Ihre Apple ID und Ihr Passwort ein und klicken Sie auf die Schaltfläche Add.

Enter Apple ID

Ansonsten können Sie die ein Programm Verknüpfung klicken und ein Web-Browser geöffnet werden, wo Sie-up unterschreiben können.

Jetzt müssen Sie Ihr Gerät zu Xcode hinzufügen.

  • Schließen Sie das Gerät an Ihrem Mac mit einem USB-Kabel
  • Vom Windows- Menü Devices
  • Wählen Sie das gewünschte iOS-Gerät aus dem Devices Liste auf der linken Seite der wählen Gerätefenster
  • Markieren Sie die Kennung Zeichenfolge und kopieren Sie sie in die Zwischenablage

Select iOS device

  • Anmeldung auf Ihrer Apple developer account
  • Klicken Sie auf die Zertifikate, Identifiers & Profile Link (rechts)
  • Klicken Sie auf die Devices Link
  • Klicken Sie auf die + Schaltfläche (oben rechts)
  • einen Namen für das neue Gerät und den Geräte Identifier einfügen, die wir oben in den UUID Feld kopiert

Add iOS device

Jetzt müssen Sie die frisch erstellten Zertifikate auf Ihrem Mac ziehen/Xcode.

  • Stopp Visual Studio/Xamarin Studio
  • starten Xcode
  • wählen Xcode Menü>Einstellungen ...
  • die Registerkarte Accounts Klicken
  • Klicken Sie auf die Details. .. button
  • Klicken Sie auf die Symbol Aktualisieren Schaltfläche in der linken unteren Ecke des Bildschirms (das runde Pfeil Dingen)
  • Nach der Liste des verfügbaren Provisioning Profiles aktualisiert wurde, klicken Sie auf die Fertig Taste
  • Ausfahrt Xcode (oder verlassen es offen, wenn Sie den Anblick ..)
  • starten Sie Visual Studio/Xamarin Studio

Jetzt denke ich, Sie mit dem Testen auf dem Gerät starten können. Aber Wenn Sie spezielle iOS-Dienste benötigen (d. H. Zugriff auf Game Center, iCloud usw.), müssen Sie Ihre App ebenfalls registrieren. Dies ist ungefähr ein ähnlicher Prozess wie der vorherige, aber ich werde Sie bitten, die Dokumentation dazu oder Google "Bereitstellung für Anwendungsdienste" zu lesen.Bevor der Post zu lang wird;)

Hinweis; Das kann sich in der Zukunft ändern, weil Apple gestern angekündigt hat, dass das Sideloading (deine eigenen) Apps (die Sache, die du hier machen willst) kostenlos sein wird. Wenn Sie also noch kein Apple Entwicklerkonto haben, möchten Sie vielleicht etwas warten.

+3

Aber ich bin nicht meine App auf einem physikalischen Gerät ausgeführt Ich möchte es nur auf iOS-Simulator ausführen. Warum muss ich App bei Apple registrieren? –

+0

Ha, habe mich hier übertrieben ..;) Welche Version von Xamarin.iOS benutzt du? Es gab ein Problem mit diesem Blogeintrag. http://forums.xamarin.com/discussion/comment/96832/#Comment_96832 –

+0

Related einige Leute berichten, dass Sie einige Einträge aus der ** Entitlements.plist ** mehr Informationen auch hier entfernen müssen; https://forums.xamarin.com/discussion/comment/117465#Comment_117465 –

12

Ich habe seine Lösung.Ich editiere nur meine.csproj Datei von Hand und entfernen Sie den "CodesignEntitlements" Schlüssel. Ich fand diese Lösung von here und danke Gerald Versluis für die Hilfe bei der Bewältigung dieses Problems.

+0

Gut zu hören, dass Sie es gelöst haben! Obwohl diese "Antwort" eigentlich eine Bearbeitung Ihrer ursprünglichen Frage oder zumindest eines Kommentars sein sollte. :) Dein Link scheint nicht zu funktionieren! Bitte fügen Sie für die Zukunft die wichtigsten Teile in diese Antwort ein und fixieren Sie den Link, so dass andere Personen Ihre Ergebnisse in Zukunft nutzen können! –

+0

Hat den gesamten Prozess mehrere Male durchgeführt und alle codesignEntitlements-Tags in csproj gelöscht und den Fehler immer noch nicht beantwortet: Keine installierten Bereitstellungsprofile entsprechen den installierten iOS-Signaturidentitäten –

4

Die Details von Gerald Versluis waren hilfreich für mich. Das hat mir 90% des Weges durch die Aufgabe gebracht. Ich habe den gleichen Erstellungsfehler bei Visual Studio 2015 mit dem Mac Mini-Build-Host erhalten. Die Lösung für mich war, zurück zu Zertifikate, Kennungen & Profile in https://developer.apple.com/account/ios/profile/create gehen und stellen Sie sicher, dass ich ein Profil konfiguriert.

hier ist ein Bild enter image description here

Erst nachdem ich tat, tat ich sehe eine Aufzeichnung zum Download zur Verfügung in den Konten Fenster der XCode Vorlieben modal, wie unten dargestellt. enter image description here

Nachdem ich „Download All“ geklickt DANN ist der Build erfolgreich war in VS 2015

hoffe, das hilft jemand, der über Geralds detaillierte Schritte gefolgt ist, denn das ist mir 90% dort ankamen. Vielen Dank.

Denken Sie auch an diese Logik: Ich konnte VS erst einbauen, nachdem ich in der Xamarin Studio Community erfolgreich erstellt habe.

+0

Danke ... mit xcode download war alles der letzte Schritt, den ich brauchte! – Xander

Verwandte Themen