iPhone: Durch das Komprimieren von .app-Dateien in der Befehlszeile (Mac OS X) wird CodeSigning @ entfern

Ich versuche mit TeamCity eine einfache Build-Automatisierung meiner iPhone-Apps durchzuführen, habe aber dieses quälende Problem.

Wenn ich manuell eine .app-Datei aus dem Build-Ordner auswähle und installiere, funktioniert sie hervorragend (wird reibungslos mit iTunes synchronisiert und ich kann die App auf meinem Telefon sehen)

Aber wenn ich versuche, dies mit / bin / zip oder ditto zu komprimieren ... dann verlieren die komprimierten Inhalte das CodeSigning (iTunes sagt, dass es diese App nicht installieren kann, weil sie nicht signiert ist)

ch habe verschiedene Kombinationen ausprobier

ditto -ck --rsrc --keepParent HelloWorld.app HelloWorld.zip

Weitere Ideen?

Ich habe das auch versucht, bekomme aber immer noch den gleichen Fehler

version=$(date "+%Y-%m-%d.%H.%M.%S")
cd "$CONFIGURATION_BUILD_DIR"
zip -r -y "HelloWorld-$version.zip" HelloWorld.app

Antworten auf die Frage(2)

Ihre Antwort auf die Frage