Xcode wird das richtige Bereitstellungsprofil nicht auswählen

8

Ich habe eine App mit einem Verteilungszertifikat mit einer App-ID. Ich habe das Verteilungsprofil in meinen Organizer heruntergeladen und die Bündel-ID in info.plist auf die App-ID gesetzt. Wenn ich versuche, das Projekt zu archivieren, bekomme ich

  

Code Sign error: Das Bereitstellungsprofil '...' gibt den Application Identifier '...' an, der nicht mit der aktuellen Einstellung 'mybundleid' übereinstimmt.

Xcode schaut sich ein anderes Provisioning-Profil an und sagt, es sei falsch, aber ich möchte dieses Provisioning-Profil nicht ansehen, ich möchte es auf ein anderes Provisioning-Profil ansehen. In den Build-Einstellungen heißt es sogar "(entspricht derzeit ...) zu meinem korrekten Bereitstellungsprofil, damit ich nicht verstehe, was passiert.

Ich habe auch versucht, das falsche Profil zu entfernen, aber dann gab es mir einen weiteren Fehler, dass das Bereitstellungsprofil nicht existierte.

Weiß jemand, was ich hier vermisse? Danke.

    
SpyMachine 02.09.2012, 19:48
quelle

4 Antworten

8

Ich habe letzte Nacht das gleiche Problem bekommen, habe über 5 Stunden daran gearbeitet. Ich habe es heute Morgen herausgefunden. Es stellte sich heraus, dass ich die Build-Einstellungen des Projekts anstelle des Ziels in Xcode ändere ...

    
j1wu 12.04.2014 01:12
quelle
5

Ich wette, Sie müssen alle Provisioning-Profile löschen und alles zurück, was Sie brauchen. Das hat diesen Fall auch gelöst.

    
user529543 02.09.2012 22:32
quelle
5

Stellen Sie sicher, dass die Bundle-ID im Info-Plist dieselbe ist wie diejenige, mit der das Profil im iPhone Developer Center erstellt wurde.

Stellen Sie dann sicher, dass das richtige Profil in den Zieleinstellungen ausgewählt ist.

    
Or Arbel 05.09.2012 08:46
quelle
4

Ich hatte dieses Problem in XCode 6. Ich hatte zwei Ziele in meinem Projekt, und eines davon wurde immer mit dem falschen Profil erstellt, egal was ich tat (einschließlich der Änderung der Provisioning-Profil-Einstellung in den Build-Einstellungen).

>

Nach stundenlangem Herumspielen fiel mir folgendes auf:

  1. Das gute Ziel war die Verwendung eines Bereitstellungsprofils namens "XC: com.meinfirmenname.meinzielname1"
  2. Das defekte Ziel verwendete ein Profil namens "XC: ". Dieses Profil ist das Profil "Xcode: Platzhalter-AppID ()".

Ich weiß nicht, woher diese beiden stammen, aber was ich getan habe, um mein Problem zu lösen, war folgendes:

  1. Melden Sie sich bei developers.apple.com an
  2. Gehe zu Zertifikate, Identifikatoren & amp; Profile
  3. Klicken Sie auf "Alle" unter Bereitstellungsprofile auf der linken Leiste
  4. Klick auf "+"
  5. Ein neues Profil mit dem Namen XC: com.mycompanyname.mytargetname2 wurde erstellt (HINWEIS: Die Einstellungen sind spezifisch für Sie. Der com.mycompanyname.mytargetname2 sollte durch die Paket-ID Ihrer App ersetzt werden.

Danach hat es funktioniert.

    
Oz Solomon 31.10.2014 22:02
quelle

Tags und Links