webentwicklung-frage-antwort-db.com.de

Warum erstellt Xcode 4 keine Produkte?

Unabhängig von der Build-Konfiguration wird beim Erstellen meiner iPad-App keine .app-Datei ausgegeben. Es wird zwar im iPad-Simulator und auf einem Gerät ausgeführt, aber wenn ich auf "Erstellen" oder "Erstellen und Ausführen" drücke, wird die Binärdatei unter "Produkte" in Rot angezeigt und nicht im Ordner "Erstellen" erstellt, wie in den Erstellungseinstellungen angegeben.

Irgendwelche Ideen?

79
Tiki

Xcode 4 legt seine Build-Produkte und andere Vermittler/temporäre Dateien/Indizes jetzt in einem abgeleiteten Datenverzeichnis ab, anstatt in einem "Build" -Verzeichnis, das mit Ihren Produktdateien gemischt ist. Dies geschieht, um mit den neuen Arbeitsbereichen fertig zu werden und um saubere Builds verschiedener Projekte in verschiedenen Arbeitsbereichen zu erstellen, ohne sich gegenseitig zu kontaminieren.

Wenn Ihre ursprüngliche Vorlage alt war, ist Ihr erstelltes Produkt wahrscheinlich relativ zu Ihrem Quellverzeichnis und nicht relativ zu Ihrem erstellten Produktverzeichnis, weshalb es rot angezeigt wird. Standardmäßig befindet sich Ihr abgeleitetes Datenverzeichnis unter ~/Library/Developer/Xcode/DerivedData. Um zu sehen, wo Ihr aktueller Arbeitsbereich/Projekt diese Dateien platziert, können Sie Datei-> Arbeitsbereichseinstellungen ... und einen Blick auf den Build-Speicherort werfen .

131
Jason Coco

Ich hatte dieses Problem. nicht nur das Produkt .app war rot, auch der Simulator hatte die Binärdatei nicht geladen, sondern war beim Anhängen von "Meine App" hängengeblieben. Ich habe es gelöst, indem ich zu Datei-> Projekteinstellungen gegangen bin. Auf der Registerkarte "Build" wurde der Speicherort für abgeleitete Daten in "Projektbezogen" und auf der erweiterten Ebene in "Speicherorte, die von Zielen angegeben werden" geändert. Mit den Standardoptionen war es nicht möglich, die App auszuführen. Ich bin mir nicht sicher, warum.

2

Führen Sie die folgenden Schritte aus, um das Problem in XCode 4.x zu beheben:

Öffnen Sie Ihr Projekt in XCode.

Wählen Sie im XCode-Projektnavigator die Datei .xcodeproj aus.

Wählen Sie das Ziel unter der Überschrift PROJEKT. (d. h. das oberste Ziel, dieses Ziel gibt die Build-Einstellungen auf Projektebene an)

Navigieren Sie nun zu Build Settings.

Suchen Sie nun nach der Option "Pro-Configuration Build Products Path" und aktualisieren Sie ihren Wert auf $ (SYMROOT).

1
Anshul Sharma