2016-04-27 16 views
1

Jeder kann mir helfen.Aktiv bin ich 6 Monate Kind für iOS-Entwicklung, das ist meine erste App in appstore.When einzureichen Ich versuche, die Ad-hoc-Verteilung IPA zu generieren, zeigt es Fehler (wie der unten Screenshot). Aber für Appstore IPA erfolgreich generiert, bin ich so verwirrt ..... was für eine Magie dies!Failed zu finden oder zu generieren übereinstimmende Gesang Vermögenswerte: Wenn ich triyng bin, um Ad-hoc-IPA zu generieren

enter image description here

Ich habe die follwing Dinge ausprobiert dieses Problem zu lösen:

1.Deleted alle Schlüsselanhänger mein Mac-Zertifikate.
2. Löschen Sie alle xcode-Caches und Provisioning-Profile und löschte auch das Entwicklerkonto von xcode.

und neu gestartet meinen mac ... dann,

1.Reinstalled das certifcates in Schlüsselanhängern von exportierten .P12 von einem anderen Mac

2.Melden in Xcode Präferenzen Registerkarte Konten .... und aktualisiere es. Es listet alle Bereitstellungsprofile von meinem Entwicklerkonto auf.

Status: Nicht funktioniert, immer noch das gleiche Problem .... alle anderen Projekte von meinem Mac und appstore ipa auch.

Sogar ich habe neues Entwicklerzertifikat generiert und alle meine Projekt Provisioning Profile aktualisiert. Immer noch das gleiche Problem ..., dann versuchen Sie es mit neuen Bundle-ID und neue Provisioning-Profile .. ich kann es nicht bekommen!

Bcoz dieses Problem, das ich nicht ipa für allof eine andere App von meinem mac..for dieses Problem i verschwendet völlig 2 Arbeits days.totally gestört .....

Sobald ich dieses Problem lösen dann nur generete kann ich kann schlafen well.pls mir helfen, danke im voraus Sie ....

+0

Haben Sie ein separates Vertriebszertifikat für App Store nicht Ad-hoc-Verteilung erstellt. –

+0

Aber in einer anderen Person mac, die gleiche App kann ich die ipa generieren, für meine mac.i kann nicht –

+0

ja, ich habe auch neues Zertifikat zu generieren, sind die ganzen Dinge neu (Bundle-ID, Entwickler und Vertrieb Zertifikate und Provisioning-Profile) .... –

Antwort

2

Ich hatte vor ein paar Wochen gleiche Probleme. Obwohl ich das genaue Problem noch nicht herausgefunden habe, habe ich herausgefunden, dass das Exportieren einer .ipa-Datei über die Befehlszeile funktioniert.

  1. Archivieren Sie Ihr Projekt mit den von Ihnen gewünschten Build-Einstellungen.
  2. Lokalisieren Sie die .xarchive Datei im Finder (NICHT folgen Sie dem üblichen Verfahren von diesem Punkt).
  3. Kopieren Sie es und fügen Sie es in Ihr Projektverzeichnis (wo Ihre .xcodeproj-Datei ist). (Obwohl ich benennen Sie es in der Regel entfernen Sie alle Leerzeichen aus dem Namen als auch)
  4. cd in Ihr Projektverzeichnis im Terminal
  5. Run folgenden Befehl:

xcodebuild -exportArchive -archivePath YourArchiveName.xcarchive -exportPath YourIpaName.ipa -exportFormat ipa -exportProvisioningProfile YOUR_PROVISION_PROFILE_NAME 

Ihre .ipa Datei wird in Ihrem Projektverzeichnis generiert. Benutze es wie du willst.

Zum Beispiel, wenn Ihr Archiv Name war mySillyApp und ich wollte einen Ad-hoc-ipa erstellen daraus mySillyApp Namen mit Provisioning-Profil MySillyProfile genannt, ich habe es wie dieser

gerannt
xcodebuild -exportArchive -archivePath mySillyApp.xcarchive -exportPath mySillyApp.ipa -exportFormat ipa -exportProvisioningProfile MySillyProfile 

HINWEIS: Selbst obwohl dies das Problem von xcode nicht behebt, aber es bekommt den ipa. Ich dachte nur, es würde jemandem helfen, der einen schnellen Weg sucht, um den Ad-hoc-Build zu bekommen, der nicht die Zeit hat herauszufinden, was mit Xcode nicht stimmt.

+0

Vielen Dank NSNoob, es funktioniert gut.wie kann ich den appstore ipa auf diese Weise generieren. –

+0

Archiv mit den gewünschten Anmeldeinformationen, holen Sie sich das Archiv, die gleichen Schritte. Stellen Sie nur sicher, dass Sie im Terminal-Befehl Ihr App Store-Bereitstellungsprofil angeben. – NSNoob

+1

Vielen Dank NSNOOB, es ist perfekt :) –

0

wenn Sie dies für den Vertrieb Umwelt tun, und vorher, wenn Sie haben bereits die Verteilung Zertifikat aus verschiedenen mac dann

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

Danach starten Sie einfach Ihren XCode und geben Sie versuchen

Ich hoffe, dies wird Ihnen helfen!