iphone preise Xcode Version 4.6.2(4H1003) Compilerfehler




maßband app ios 12 iphone 6 (8)

Insbesondere, wenn Sie von der Befehlszeile aus erstellen oder ein Build-Skript haben, reicht das Reinigen des xcode-Ziels nicht aus. Sie müssen diesen Ordner löschen.

Der genaue Ort des vorkompilierten Headers kann im Projekt gefunden werden, ein Teil des Ordnerpfads ist zufällig (ich denke), besonders nach /var/folders/xx..xxx/C.

Target -> build settings => "Build locations" -> Precompiled headers cached path

Terminal ausführen und zu diesem Ordner gehen und löschen (Befehl verwenden),

#rm -fr SharedPrecompiledHeaders

Ich habe gerade auf Xcode Version 4.6.2 (4H10003) aktualisiert und versucht, ein zuvor funktionierendes Anwendungsprojekt im Simulator auszuführen und erhielt den folgenden Fehler und das Build fehlgeschlagen.

PCH-Datei aus einem anderen Zweig ((clang-425.0.27)) als der Compiler ((clang-425.0.28))

Was ist schiefgelaufen und wie kann es behoben werden?


Ich habe alle oben versucht und es funktioniert gut von Xcode UI, aber es war immer noch nicht erfolgreich für mich, wenn ich xcodebuild von der Befehlszeile ausgeführt .

Das lag an den Abhängigkeiten zu anderen Bibliotheken und ihren Vorkompilierungsheadern. Bei der Ausführung von der Befehlszeile sieht xcodebuild store / liest vorkompilierte Header von hier aus:

/var/folders/v0/ztxy9kls7sv05dpmvjgg_xwr0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders

Nach dem Bereinigen dieses Ordners war xcodebuild erfolgreich.


Ich musste manuell löschen ~/Library/Developer/Xcode/DerivedData/ Clean hat nicht für mich funktioniert.


Säubern Sie Ihr Projekt und führen Sie es aus

Produkt-> Reinigen Dann laufen.


Mach eine Reinigung des Projekts; Halten Sie die Option gedrückt, damit Sie den gesamten Erstellungsordner und die Zwischenspeicher löschen. Sie müssen möglicherweise Xcode beenden und den gesamten Inhalt des DerivedData-Ordners von Hand im Finder wegwerfen, wie ich hier beschreibe: Wie man Caches entleert und alle Ziele Xcode säubert 4


Wechseln Sie zu den Build Settings Ihres Projekts, suchen Sie nach einer Einstellung namens Precompiled Headers Cache Path , und löschen Sie diesen Ordner


Führen Sie eine Bereinigung mit command+shift+k und führen Sie das vorhandene Projekt erneut aus.


benutze "command + shift + k", um dein Projekt zu säubern, dann geht es dir gut.





ios5