Zuerst: +1 auf ConfusedNoobs Antwort, denn das war das Problem (was mich zu zahlreichen Experimenten und schließlich zu dieser Lösung führte.) Wenn meine Antwort Ihnen hilft, +1 auch, weil sein Hinweis riesig war!
(Auch meine andere Antwort sehen, unten, dass umgeht agvtool ganz. Ich schließlich siedelten-in zu verwenden, dass in allen meinen Projekten.)
Ich habe ein bisschen mit ihm wurde durcheinander und das einzige, was Ich habe herausgefunden, dass es zuverlässig funktioniert, es zu lösen, indem man agvtool als eine Voraktion in dem/den geeigneten Schema (n) verwendet, und nicht als ein Laufskript in den Aufbauphasen.
- CMD-SHIFT-Komma Schemata bearbeiten (XCode 6.x)
- Twiddle-open je nachdem, welche Regelung Sie dies wollen. Ich habe es auf
Run
und Archive
gemacht, aber ich brauche es wahrscheinlich nur auf Archiv.
- Wählen Sie das Symbol "+" und "New run script action"
Fügen Sie Ihr Agvtool-Skript hinzu. Wenn Sie sich interessieren, ist mein:
cd ${PROJECT_DIR} ; xcrun agvtool next-version -all
(HINWEIS: Pre-Aktionen laufen nicht natürlich in ${PROJECT_DIR}
, so dass Sie cd
haben.)
Schließen & speichern und das ist es .
Das Problem ist, dass agvtool die Projektdatei ändert (unnötig, da alle Build-Nummern, die uns interessieren, woanders sind), und das Ändern der Projektdatei bewirkt, dass der Build abbricht.
+1 auf die Frage auch - Cripes, das war ein harter!
Niemals gesehen oder gehört. Sie tun das Richtige, indem Sie das Projekt säubern usw. Versuchen Sie, Ihren xcode neu zu installieren, da es möglicherweise ein Problem mit dem xcode gibt. Ich weiß, es ist ein Schmerz, dies zu tun, aber es könnte das Problem ein für allemal loswerden. Aber das ist der letzte Ausweg. –
Hast du das jemals funktioniert? Ich habe genau das gleiche Problem. Verwendet Ihr Projekt Cocoapoden? Ich frage mich, ob das mein Problem ist. Es gibt keinen anderen Anhaltspunkt, was falsch ist :( – ConfusedNoob
Ich dachte über Xcode neu zu installieren. Ich denke, ich werde es versuchen müssen. Ich CocoaPods tun, aber ich habe CocoaPods an mehreren Projekten in der Vergangenheit mit absolut keine Probleme verwendet . –