Unabhängig von der Build-Konfiguration gibt das Erstellen meiner iPad-App keine .app-Datei aus. 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 Build-Einstellungen angegeben.
Irgendwelche Ideen?
Antworten:
Xcode 4 legt seine Build-Produkte und andere Intermediäre / 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 umzugehen 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 Verzeichnis für erstellte Produkte, weshalb es rot angezeigt wird. Standardmäßig befindet sich Ihr abgeleitetes Datenverzeichnis unter ~ / Library / Developer / Xcode / DerivedData. Um zu sehen , wo Ihr aktuelles Arbeitsbereich / Projekt wird diese Dateien platzieren, können Sie File-> Arbeitsbereich - Einstellungen ... und werfen Sie einen Blick auf der Build - Location .
quelle
Ich hatte dieses Problem. Nicht nur das Produkt .app war rot, auch der Simulator hat die Binärdatei nicht geladen, er steckte beim Anhängen von "Meine App" fest. 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 in "Erweitert" in "Von Zielen angegeben" geändert. Mit den Standardoptionen war es nicht möglich, die App auszuführen. Ich bin mir nicht sicher, warum.
quelle
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 aus. (dh das oberste Ziel, dieses Ziel gibt Ihre Build-Einstellungen auf Projektebene an)
Navigieren Sie nun zu Build Settings.
Suchen Sie nun nach der Option "Produktpfad pro Konfiguration erstellen" und aktualisieren Sie den Wert auf $ (SYMROOT).
quelle