Co-Design gelingt es erst nach anderen Xcode iphone Projekt erfolgreich unterzeichnet

StackOverflow https://stackoverflow.com/questions/1890847

  •  19-09-2019
  •  | 
  •  

Frage

Ich habe eine seltsame Frage. Co-Design lehnt dieses große Projekt zu unterzeichnen ich habe, Projekt A, aber tut Zeichen der andere, Projekt B. Wenn ich jedoch Projekt B unterzeichnet haben, kann es auch Projekt A ganz plötzlich unterschreiben. Ich bin 100% sicher, dass ich nichts anderes geändert haben. Die Schritte, die ich nahm waren:

Versuchen Sie zu bauen, melden A - nicht bei der Unterzeichnung
Versuchen Sie zu bauen, Zeichen B - gelingt
Versuchen Sie, zu bauen, unterschreiben A - erfolgreich

Transcript:

CodeSign build/Debug-iphoneos/CPPlayer.app
cd /Users/nick/CPPlayer
setenv CODESIGN_ALLOCATE /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/usr/bin/codesign -f -s "iPhone Developer: Nick Overdijk (PM7C8QKTYS)" --resource-rules=/Users/nick/CPPlayer/build/Debug-iphoneos/CPPlayer.app/ResourceRules.plist --entitlements /Users/nick/CPPlayer/build/CPPlayer.build/Debug-iphoneos/CPPlayer.build/CPPlayer.xcent /Users/nick/CPPlayer/build/Debug-iphoneos/CPPlayer.app

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

In Bildern: hier ansehen (Images Galerie)

Gibt es etwas, was ich verpasst habe könnte? Irgendwelche Ideen, wie dies geschehen kann? Ich habe jetzt alles funktioniert und das scheint eine Heilung für mein Problem, aber ich würde gerne verstehen, was geschieht.

Manchmal funktioniert es auch so:
Bauen / sign A - gelingt
Bauen / sign A - nicht
Build / Zeichen B - erfolgreich ist (B scheint immer erfolgreich zu sein)
Bauen / sign A - gelingt
Bauen / sign A - nicht

So, nach jedem erfolgreichen Build A, muß ich bauen und unterschreiben B Projekt A in die Lage wieder zu unterzeichnen. Ich kann Projekt B beliebig oft hintereinander wieder aufzubauen, es gelingt immer.

Ich bin mir nicht sicher, ob es wichtig ist, sondern auch, wenn ich versuche, es in den Simulator (Debug-Modus für iPhone OS 3.1.2) laufen sie nicht einander Zeit zu installieren. Also:

Build / run - Fails
Bauen / run - Funktioniert
Bauen / run - Fails
Bauen / run - Werke

Dies ist nur für Project A geht, kann ich bauen und laufen Projekt B so oft wie Ich mag, habe ich nie die Meldung erhalten, dass die Installation fehlgeschlagen.

Vielen Dank im Voraus,
Nick

War es hilfreich?

Lösung

Das Problem viele info.plist Dateien sein.

Ich hatte das gleiche Problem (Co-Design Erfolg und Misserfolg im Wechsel).

Ich hatte ein Verzeichnis des Quellcodes zu meinem Projekt, mit „add vorhandenen Dateien“ auf dem Verzeichnis hinzugefügt. Es stellte sich heraus ein info.plist war Datei im Verzeichnis, so in meinem Projekt, das ich hatte jetzt zwei von ihnen. Ich löschte die neuen und entfernte sich aus dem Projekt, und mein Problem gelöst wurde.

Andere Tipps

ich auch mit dem rang 'Befehl / usr / bin / Co-Design konnte nicht mit Exit-Code 1' Fehlermeldung.

Hier ist, wie ich es gelöst

Rechtsklick auf info.plist buchen, es die Ziele. Stellen Sie sicher, dass das Feld auf der linken Seite nicht aktiviert ist. Dies ist der Standardzustand.

Targeting die Dateien funktionieren nicht gut für den info.plist.

Die Suche nach der spezifischen Fehlermeldung

object file format invalid or unsuitable

Ich habe diese Links:

http://www.galloway.me.uk/2009/04/json-framework-codesign-object-file-format-invalid-or-unsuitable/

, die darauf hindeuten, dass Ihr ResourceRules.plist nicht richtig eingestellt ist. Diese Lösung scheint eine Menge Leute mit diesem Problem geholfen zu haben.

das Problem mir passiert ist, versucht Profil jede Kombination von cert, Provisioning, reinigt und neu gestartet wird, das verdammte System frustrierend Sie nicht sagen, was das Problem ist. lassen Sie mich nur halten zu raten. die Lösung für mich war der oben genannte Artikel.

"Executable Name" muss "Produkte" entsprechen

rettete mich das wirklich hier zu finden. Dank.

Stellen Sie sicher, Sie haben nicht mehr als eine Info.plist-Datei in Ihrem Ziel!

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