2012-04-18 2 views
15

Ich habe eine Mac OS X App, die aus einem Hauptziel und einem abhängigen Framework besteht. Seit dem Aktivieren der Code-Signierung in meiner Mac OS X-App habe ich festgestellt, dass Xcode das Hauptziel jedes Mal neu erstellt, wenn ich es ausführe, selbst wenn ich keine Codezeile berührt habe.So verhindern Sie, dass Xcode jedes Mal ein neues Projekt erstellt

Dies ist ein Problem, da das abhängige Framework den CRC der Hauptzieldatei kennen muss. Jedes Mal, wenn Xcode das Hauptziel neu erstellt, ändert sich der CRC.

Vor dem Signieren von Code würde ich das Hauptziel einmal erstellen, das CRC generieren, das CRC in meinen Framework-Code eingeben und das Hauptziel erneut erstellen. Xcode würde bemerken, dass nur das Framework geändert wurde, damit das Hauptziel nicht neu erstellt wird.

Irgendwelche Vorschläge? Vielen Dank!

Simon

+0

Wenn Sie etwas ohne zu bauen ausführen, konnten Sie Änderungen, die Sie in Code vorgenommen haben, nicht sehen. Xcode führt einfach die ausführbare Datei auf Ihrer Festplatte aus. – Fab1n

+0

Ich konnte nicht einen großen Weg um dies herauszufinden, also entfernte ich einfach den CRC-Prüfcode. –

Antwort

18

Es gibt tatsächlich eine Option in Xcode zu laufen, ohne vorher den Code zu bauen. Wählen Sie die Option "Ohne Gebäude ausführen" unter Produkt> Aktion ausführen. Der Hotkey dafür ist Strg + Cmd + R.

Verwandte Themen