2014-09-21 2 views
13

enter image description hereWarum mein Xcode gescheitert rasches iOS Projekt zur Validierung

Ich versuche, meine App zu archivieren und zu iTunes Store einreichen. Aber ich kann die Validierung nicht bestehen.

Xcode immer gemeldet "Symbole Werkzeug fehlgeschlagen."

Ich habe versucht, es zu archivieren und zu validieren, indem ich Xcode 6.0 auf 10.9 und Xcode 6.1 Beta auf 10.10 Beta verwende. Beide funktionieren nicht.

Ich werde für jede Hilfe geschätzt werden.

Und IDEDistribution.stardard.log berichtete Fehler unten wie:

2014-09-21 01:53:14 +0000 [MT] Validation failed for archive Europa with issues: 
(
    "<IDEDistributionIssue: severity(error), error(Error Domain=ITunesSoftwareServiceErrorDomain Code=-21013 \"The archive is invalid. /var/folders/dm/gps585zj4kvg0_9hlty6y8b00000gn/T/XCodeDistPipeline.FfM/Europa.ipa does not exist.\" UserInfo=0x7ff35a93a810 {NSLocalizedDescription=The archive is invalid. /var/folders/dm/gps585zj4kvg0_9hlty6y8b00000gn/T/XCodeDistPipeline.FfM/Europa.ipa does not exist., NSLocalizedFailureReason=Unable to validate your application.})>" 
) 
2014-09-21 01:53:14 +0000 [MT] Canceled distribution assistant 

UPDATE: Ich finde heraus, dass es die Validierung passieren kann, wenn ich „deaktivieren Fügen Sie App-Symbole für Ihre Anwendung symbolicated Absturzprotokolle von Apple zu erhalten " Optionen. Unterstützt das schnelle Framework diese Funktion nicht?

Antwort

22

Ich konnte es durch die folgenden Vorgänge in Xcode beheben.

Ich möchte ein Ziel auf TARGETS auswählen.

Ich wähle die Build-Phasen.

Ich möchte die Copy Bundle Resources erweitern.

Um unnötige Dateien und Bibliotheken des Plug-Ins zu entfernen, wenn es registriert wurde.

+2

Ich bekomme das gleiche Problem. Aber ich verstehe diese Antwort nicht. Woher wissen Sie, ob Sie unnötige Dateien und Bibliotheken haben und entfernen Sie sie, wenn das Plug-in registriert ist? – mreynol

+1

Tatsächlich hatte ich einen Rahmen in Ressourcen. Im Grunde müssen Sie alle Dateien aus Ressourcen entfernen, die keine xibs, Storyboards, .xcassets, Bilder, Sounds, Schriftarten, .strings, .plist sind. Deaktivieren Sie das Kontrollkästchen IN NICHT die richtige Lösung. – Arnaud

+0

Diese Lösung hat für mich funktioniert. Vielen Dank! – Sam

8

Ich hatte ein ähnliches Problem - angenommen, es war ein Profil/Zeichen Problem mit XCode 6.0.1 - aber Ihre Notiz zum Deaktivieren der 'App Symbole einschließen' behob das Problem für mich.

+0

XCode 6.1 Beta hat auch dieses Problem, so seltsam. – morphinewan

+0

Dachte, es hätte sein können, dass ich den Build ohne das dSym gemacht habe, aber mit dieser Build-Option noch einmal versucht habe und dasselbe Ergebnis erhalten habe ... – cwgso

+0

Benutzt du auch swift oder nur objective-c? – morphinewan

4

Deaktivieren Sie "App-Symbole für Ihre Anwendung einschließen, um symbolisierte Absturzprotokolle von Apple zu erhalten". Organizer -> Submit ...

+0

Das funktionierte für mich ... um den Knopf zu finden –

+0

Wie ist das eine Lösung? Sie werden offenbar symbolische Crash-Logs erhalten. – msimons

1

Wenn die Bereinigung von "Bundle-Ressourcen kopieren" für Sie nicht funktionierte, überprüfen Sie, ob Link-Zeit-Optimierung für Ihren Release-Build aktiviert ist. Setze es auf NEIN.

2

In meinem Fall hatte ich versehentlich eine statische Bibliothek in "Build Settings" -> "Embed Framework". Das Entfernen der statischen Bibliothek von dort half. Es gibt auch eine ähnliche Frage: Client.ipa does not contain a file

Verwandte Themen