2012-10-04 4 views
11

Ich arbeitete an meiner Anwendung und dann von nirgendwo, ich bekomme diesen Build-Fehler und kann nicht herausfinden, warum es nicht weggehen wird. Offensichtlich denkt es, dass mir ein Skript fehlt. Weiß jemand sonst warum? Ich verwende Xcode 4.5.1.iOS Buildfehler;/bin/sh Keine solche Datei oder Verzeichnis

/bin/sh: /Users/JonErickson/Library/Developer/Xcode/DerivedData/FireCom-cygbnsedlgybvdewalvvmzqeehlc/Build/Intermediates/FireCom.build/Debug-iphonesimulator/FireCom.build/Script-C8CC6BE415FAAB4C001BB67E.sh : (null): bad interpreter: Keine solche Datei oder das Verzeichnis

Antwort

16

prüft für eine potenziell korrupt "run-Skript" Phase in Ihrem Projekt "Build Phasen".

Es sollte wie folgt aussehen:

Build Phase

+0

Das habe ich gemacht. Es ist komplett leer. –

+13

Ahh ich reparierte es. Ich wusste nicht, dass Sie das Laufskript löschen können. Ich habe nicht das kleine graue "X" auf "Run Script" Header gesehen. –

+0

Danke .Es ist absolut wert –

1

Ich hatte meine App umbenannt und bekam in diesen Fehler. An verschiedenen Stellen änderte ich den Namen, konnte aber nicht an einer Stelle finden .. - in der Build-Einstellungsdatei von Target.

Cmd + Shift + F im ganzen Projekt zu finden. wurde nach der alten App-Namenszeichenfolge gesucht. Gefundene Orte, an denen der alte Name noch steckte, wurde mit neuem Namen aktualisiert.

enter image description here

0

Ich habe dies einige Male begegnet, weil mein DerivedData mit meiner Arbeit nicht aktuell ist. Ich habe nie die Logik für das, was es tut, verstanden und verfolgt nicht die Änderungen, die ich mache ... aber da das Skript versucht, aus einem Archiv in den abgeleiteten Daten zu laufen, müssen Sie das Skript sicherstellen ist tatsächlich vorhanden. Löschen Sie dazu die abgeleiteten Daten (oder zumindest das Verzeichnis, in dem sich Ihr Skript befindet) und erstellen Sie sie erneut. Xcode füllt die Lücke (n) aus. Sie können schnellen Zugriff auf Derived Data erhalten, indem Sie zum Menü File navigieren und dann zu Project Settings (oder Workspace Settings entsprechend) gehen und dem Link zu Ihrem Finder folgen. Trash es einfach.