2015-04-22 6 views
5

Ich habe mit Chrome-Mobile-Apps für die letzten Wochen in XCode ohne Probleme bis heute Morgen gebaut, wo ich diese Erorr itms-90035 bekomme, wenn ich versuche, mein Archiv an den App Store zu senden. Es wird gut validiert, aber wenn ich versuche zu übermitteln - nada. Hier wird der Fehler erhalte ich:XCode Fehler itms-90035 - Ungültige Signatur?

xcode error itms-90035

Ich fand this Thread, der das gleiche Problem hat, aber die höchsten bewertete Lösung funktioniert nicht für mich. Die Datei, auf die es in meinem Error verweist, ist eine ausführbare Unix-Datei, die beim Ausführen nichts tut und ich bin mir nicht sicher, ob es sicher ist, sie zu löschen. Ich suchte nach Projekt für .sh Dateien, aber fand nur eine, die erforderlich ist, um das Projekt auszuführen. Ich bin mir nicht sicher, woher der Fehler tatsächlich kommt. Irgendwelche Hilfe? Ich bin hier unglaublich verwirrt. Ich denke, Apple hat etwas an ihrem Ende verändert.

bearbeiten Ja ich bin mir bewusst, dass es einen anderen Thread zu diesem Thema, das ist, wo ich zuerst überprüft, wie ich in meinem Beitrag sagte. Leider hängen die Lösungen in diesem Thread nicht mit meinem Problem zusammen. Ich habe nur eine .sh Datei in meinem Projekt und es ist erforderlich, den Inhalt meines www-Ordners w/cordova auf das iOS-Projekt zu kopieren, denke ich. Wenn ich die Datei entferne, wird mein Projekt nicht erstellt.

edit2 das einzige, was in meinem copy bundle resources Bit in den build phases Registerkarte ist all meine Symbole/Splash-Bild-Dateien und MainViewController.xib. Ich glaube nicht, dass dies das Problem ist

+0

Haben Sie das hier überprüft? Http: //stackoverflow.com/questions/29859996/error-itms-90035 – JSA986

Antwort

3

Sie müssen die .sh-Datei unter Ihrem bower Komponenten-Ordner löschen. Folgen Sie einfach dem Befehlspfad für Ihre Binärdatei, finden Sie die Datei mit .sh und löschen Sie sie. Du solltest gut gehen. Apple hat dies kürzlich durchgesetzt, und es ist super nervig. Error itms-90035 - Xcode

+0

Ich habe keine .sh-Datei in meinem bower Komponenten-Ordner, ich habe versucht zu suchen und nada. Die Datei in dem Fehler zeigt auf eine ausführbare Unix-Datei – shanling

0

Für mich war es mit git: hier

Siehe die ursprüngliche Lösung für mich arbeiten. Ich habe die .git-Datei entfernt, indem ich rm -rf .git ausgeführt habe und die App wurde erfolgreich gesendet.

+0

Haben Sie keine git in diesem Projekt! Nicht sicher, was passiert .. – shanling

+0

Überprüfen Sie den Pfad der Ressourcen kopieren. Ich habe eine Datei gefunden, die 'do-git' war und ich habe sie gelöscht und es hat funktioniert. Stellen Sie sicher, dass Sie alle darin enthaltenen Dateien überprüfen und unnötige entfernen. – nithinreddy

-1

Für mich war der Fehler im Zusammenhang mit einer Datei in "Copy Bundle Resources", die nicht dort hingehörte. Das Lesen anderer Threads scheint ein häufiges Thema zu sein. Es handelt sich nicht so sehr um einen bestimmten Dateityp, sondern eher um eine beliebige Datei, die nicht vorhanden sein sollte. Wenn Sie in Ihr App-Ziel/Build-Phasen/Bundle-Ressourcen kopieren ... gehen, erwarte ich, dass Sie eine Datei finden, die nicht dorthin gehört (mit dem Namen "markiert"? Vorausgesetzt, Sie haben alle Ihre richtigen Code Signing-Autoritäten). Entfernen Sie die Datei aus den Copy Bundle Resources ... (nicht unbedingt aus Ihrem Projekt - Sie benötigen diese Datei möglicherweise, damit Ihre App funktioniert) ... holen Sie sie einfach aus 'Copy Bundle Resources'. Wenn Sie sich immer noch nicht sicher sind, welche Datei Ihr Problem verursacht, versuchen Sie, Ihre App zu archivieren und zu validieren. Obwohl es gültig ist, zeigt es eine Datei mit Zero-Berechtigungen an. Diese Datei sollte das Problem sein.

+0

Können Sie diese Antwort bitte in Absätze für bessere Lesbarkeit aufteilen? Markdown erfordert eine leere Zeile zwischen Absätzen. – Xan

+0

Wenn ich den Abschnitt Kopieren Bundle-Ressourcen von xcode überprüfen, gibt es nichts in Bezug auf die Datei es sagt, es hat ein Problem mit, nur meine Symbole und Splash-Bilder und MainViewController.xib, die wichtig klingt und ich bin mir nicht sicher, ob ich sollte Löschen. – shanling

-1

Ich habe das behoben, indem ich einfach die gesamte ausführbare Unix-Datei entfernt habe. Mein Projekt hat es anscheinend nicht gebraucht. Keine großartige Lösung (eigentlich das Schlimmste), aber es funktioniert!

0

Eine ähnliche Sache ist mir passiert. Ich benutzte Phonegap Build zum Erstellen meiner .ipa-Datei.

Mein Tipp ist es, den Pfad der Datei in der Fehlermeldung zu sehen. Als ich es betrachtete, schien es sich auf eine Datei zu beziehen, die überhaupt nicht zu meinem Projekt gehörte.

Es stellte sich heraus, dass mein Build-Prozess keine ordnungsgemäße Reinigung des Ordners, in dem es die Dateien zu gezipped kopiert und an phonegap build geschickt wurde - so dass alte Dateien noch enthalten waren.

Das Hinzufügen eines richtigen Bereinigungsinitialschritts zu meinem Buildprozess behob das Problem sofort.

0

Bitte überprüfen Sie, ob Sie die crittercsim-Version vor 5.2.0 verwenden, sie hat einen Dateinamen dsym_upload.sh, der ebenfalls ein Problem verursacht. Wenn dies der Fall ist, aktualisieren Sie bitte Ihre Crittercism-Quelle.