Frage

Ihr iPhone Projekt scheitert jede andere Zeit zu bauen und gibt mir die folgenden Informationen:

CodeSign build/Debug-iphoneos/coati.app
cd /Users/rpeck/Documents/Coati
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
setenv _CODESIGN_ALLOCATE_ /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
/usr/bin/codesign -f -s "iPhone Developer: Ryan Peck (6VVQHFN5NU)" --resource-rules=/Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app/ResourceRules.plist --entitlements /Users/rpeck/Documents/Coati/build/Coati.build/Debug-iphoneos/Coati.build/coati.xcent /Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app

/Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app: object file format invalid or unsuitable
Command /usr/bin/codesign failed with exit code 1

Das erste Mal, wenn ich Build es nicht immer. Das zweite Mal gelingt es, auch wenn ich Änderungen an den Dateien vorgenommen haben, zwischen die Builds. Wenn ich das Ziel reinigen, wird die nächste Build immer fehlschlagen.

Das ist alles im Debug-Modus. Im Release-Modus baut das das gleiche scheitern, aber die erfolgreichen baut immer „kann nicht geladen werden“, sagt, wenn sie auf das Telefon installieren. Ich überprüfte, dass das Bereitstellungsprofil Spiele und ausgewählt ist.

Ich habe eine ähnliche Frage gefunden, wo die Antwort stellte sich heraus, mehrere Info.plist Dateien im Projekt. Ich habe mich über komplett geschaut und es gibt keine zusätzliche Info.plist-Datei. Ich habe auch entfernt und neu installiert meine Provisioning-Profile.

Die anderen Antworten, die ich für diesen Fehler gesehen haben beteiligt den Pfad für die ResourceRules.plist Datei definieren. Ich habe die Lösungen in den Fällen ohne Erfolg präsentiert versucht.

Im Moment ist es eher ein Nachteil als alles, was seit dem zweiten Mal, dass ich es gut funktioniert bauen. Ich bin mehr besorgt, dass auf der ganzen Linie, wenn ich für eine Verteilung Build bereit bin wird es mir Probleme geben, zumal die Release-Build-Konfiguration nicht auf das Telefon installieren.

All dies nach einem Problem mit einem begann Mercurial zu begehen, wenn ich darauf nicht achten habe, dass xCode offen war. Es beschädigt meine Projektdatei, und während der ganze Quelle war in Ordnung, wenn ich ein neues Projekt erstellt und dann in all meiner alten Quelle gebracht Dateien dieses Problem aufgetaucht.

War es hilfreich?

Lösung

Ok, habe ich wieder einen Versuch ganz von vorne mit einem neuen Projekt beginnen. Dieses Mal habe ich hinzugefügt meine Quelle in Stücke wieder versuchen, alle Probleme zu isolieren. Einige der Dateien, die von der Projektvorlage erstellt hatten, von Hand geändert werden, anstatt nur ersetzt. Es scheint jetzt adaequat zu though.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top