webentwicklung-frage-antwort-db.com.de

warum lässt Xamarin mich plötzlich nicht auf iOS-Geräten installieren?

Das hat gerade erst begonnen, nachdem ich von xcode eine Nachricht erhalten habe, dass ich den neuen AGB zustimmen sollte.

Ich kann nichts auf dem Gerät oder auf meinen Computern ablegen.

Funktioniert nicht auf meinem Macbook, funktioniert nicht auf meinem Mac Mini, funktioniert nicht mit vorhandenen Projekten, die bis gestern einwandfrei funktionierten, nicht einmal mit komplett neuen Projekten. Ich erhalte ständig die Nachricht :

writeDictToFile: 1241 offen fehlgeschlagen für /Users/georgecook/Desktop/test/iOS/obj/iPhone/Debug/mtouch-cache/install-shadow-directory/339bee33bc83c8e05fbd004dcc732c0b/20715d40747e047ba8a4ce4c1d2672ef90161df5/ManifestCache.plist. : Keine solche Datei oder Verzeichnis MDMCacheDirectoryManifest: 1315 WriteDictToFile konnte nicht in /Benutzer/georgecook/Desktop/test/iOS/obj/iPhone/Debug/mtouch-cache/install-shadow-verzeichnis schreiben /339bee33bc83c8e05fbd004dcc732c0b/20715d40747e047ba4a4ce4c1d2672ef90161df5/ManifestCache.plist: Kein derartiger Datei- oder Verzeichnisfehler MT1006: /99/u/a/a/a/a /r /iPhone/Debug/test.iOS.app 'auf das Gerät Gandalf die weiße: Ihre Anwendung hat die Codesignierung nicht überprüft. Überprüfen Sie Ihre Zertifikate, Bereitstellungsprofile und Bundle-IDs (.____.). Wahrscheinlich ist Ihr Gerät nicht Teil des ausgewählten Provisioning-Profils (.____.) (Fehler: 0xe8008015).

Keine Ahnung, warum dies plötzlich passiert - das ist wirklich nicht gut - wie lässt sich das lösen?

11
Infrid

Ich bin vor kurzem auch über diesen gestolpert.

Der Schlüssel ist dieser Teil der Nachricht:

Ihre Anwendung konnte die Codesignatur nicht überprüfen. Überprüfen Sie Ihre Zertifikate, Bereitstellungsprofile und Bundle-IDs. Wahrscheinlich ist Ihr Gerät nicht Teil des ausgewählten Bereitstellungsprofils

Wahrscheinlich ist Ihr Bereitstellungsprofil abgelaufen. Der einfachste Weg, dieses Problem zu lösen, besteht darin, Xcode zu starten, ein leeres Projekt zu erstellen und auf Ausführen zu klicken. Dabei werden eine Reihe von Dialogfeldern angezeigt, in denen Sie Ihr Bereitstellungsprofil so lange korrigieren können, bis es bereitgestellt wird. Sobald dies passiert, können Sie wieder zu Visual Studio/Xamarin Studio wechseln und es bereitstellen.

27
miguel.de.icaza

Dies kann beispielsweise der Fall sein, wenn Sie mehrere Entwicklerkonten in XCode eingerichtet haben. Hier sind die Schritte

  1. Stellen Sie sicher, dass sich Ihr Gerät im Apple Member Center befindet
  2. Stellen Sie sicher, dass Ihr Gerät Teil des entsprechenden Bereitstellungsprofils ist 
  3. Wiederholen Sie die Schritte 1 und 2 für jedes Konto
  4. Erstellen Sie ein neues Projekt in XCode und führen Sie es auf dem Gerät aus. XCode fordert Sie möglicherweise auf, das Team auszuwählen (wenn Sie mehrere Konten haben)
  5. Wenn Sie mehrere Entwicklerkonten (Teams) in XCode eingerichtet haben, wiederholen Sie Schritt 4 jedes Mal mit einem neuen Projekt und wählen Sie jedes Mal ein anderes Team aus.

Diese Schritte stellen sicher, dass XCode den Weg für Xamarin frei macht. Die Idee ist, dass Sie mit Xamarin nicht entscheiden können, welches "Team" verwendet werden soll. Sie möchten also sicherstellen, dass XCode die Konfiguration für JEDES Team vorgenommen hat.

5
rameshpa

Ich hatte gerade dieses ManifestCache.plist : No such file or directory Problem. Ich habe die Geräteprotokolle (View -> Pads -> iOS Device Log) überprüft, um herauszufinden, warum es passiert ist. Protokolle sagten, dass ein Upgrade abgelehnt wurde. Upgrade, dachte ich mir, das hört sich nicht richtig an ... dann fiel mir ein, dass ich auf meinem iPhone eine App mit der gleichen Kennung to.dima.application einer früheren Version hatte, deren Deinstallation ich vergessen hatte. Das Entfernen der alten App hat dieses Problem für mich behoben. Hoffe, das hilft allen anderen, die das gleiche Problem haben! :)

3
Alexandru

Ich verbringe einige Zeit mit dem Entwicklerportal, um das Problem herauszufinden, das auf einen APNS-Vertrieb oder eine Entwicklung zurückzuführen ist. Nach dem Wiederherstellen aller Bereitstellungsprofile und Zertifikate wurde das Problem jedoch nicht behoben. In meinem Fall war die Lösung, Xamarin die Auswahl von Signierprofilen zu ermöglichen. Ich habe keine automatische Signatur von info.plist verwendet, die aber auch nicht gelöst wurde, sondern - Änderung des Projekts -> iOS-Bundle-Signatur -> Signatur der Identität, Provisioning Profile Auto - alle Probleme für Entwicklungs- und Produktionsfälle gelöst.

2
Yigit Alp Ciray

Ich hatte das gleiche Problem, also habe ich Xcode geöffnet und alle meine Profile aktualisiert, aber es ist nichts passiert. Also fügte ich die Entwickler-UDID im Entwicklerportal zu dem Team hinzu, für das ich entwickelt hatte, ging zu Xcode und aktualisierte die Profile erneut. Ich weiß nicht, ob das Gerät registriert sein muss, damit es auf dem Gerät erstellt werden kann, oder dies hat zu einer anderen Aktualisierung meiner Profile geführt, durch die es plötzlich funktioniert.

1
kentrh

Es klappt! Ich habe die Lösung gefunden. Ich hatte das gleiche Problem. Irgendwie gab es in Xamarin eine falsche Konfiguration. Die berechtigung.plist hatte einen falschen manuel-Eintrag. Das Zertifikat prüft alle Werte darin und wenn Sie dort einen manuellen Eintrag haben, funktioniert es nicht mehr. Apple sucht irgendwie nur nach dem eigenen Eintrag, den sie brauchen.

0
Judson Abraham

Heute haben sie eine neue Version der Apple Developer License-Vereinbarung veröffentlicht. Die Fehlermeldung war im Wesentlichen die gleiche wie bei OPs. Der wahre Grund wurde erst beim Erstellen eines neuen Projekts in XCode auf dem Mac sichtbar. Weitere nützliche Warnungen werden im Abschnitt "Bereitstellungsinformationen" der Registerkarte "Allgemein" angezeigt.

Ich musste mich bei Apple.developer.com anmelden. Es gab ein rotes Feld, in dem ich aufgefordert wurde, die neuen Lizenzbedingungen zu akzeptieren. Sobald dies geschehen war, funktionierte die Bereitstellung von Apps von Xamarin sofort wieder.

0
dlatikay