wake-up-neo.com

Xcode 10 Build 10A255 erfordert für alle Änderungen einen sauberen Build-Ordner

Nach dem Update von Xcode 10 aus AppStore, wenn ich nur eine einzige Zeile hinzufüge, wird die Änderung nicht für das Build übernommen, während ich das Projekt bereinige. Gibt es einen Trick, um dies zu verhindern, oder ist es ein Fehler? 

edit: Ich entwickle Cocoapod. Die Änderungen in der Beispiel-App werden angewendet, um perfekt zu kompilieren. Änderungen im Entwicklungs-Pod sind jedoch erforderlich, um die Änderungen zu bereinigen.

7
Ali

Wenn das inkrementelle Build des neuen Build-Systems Probleme bereitet, können Sie die Build-Einstellung für den Kompilierungsmodus von Incremental zu Whole Module ändern oder das alte Legacy-Build-System verwenden (Datei> Projekt-/Arbeitsbereich-Einstellungen).

(Es ist jedoch wahrscheinlich, dass der Fehler hier Ihr ist. Es klingt, als hätten Sie den Pod nicht als Abhängigkeit markiert. Schauen Sie sich das WWDC 2018-Video über das neue Buildsystem an und sehen Sie, ob es Hinweise gibt.)

1
matt

Dies ist ein bekanntes Problem mit dem neuen Build-System von Xcode 10.

Es gibt Radare darüber und Cocoapods-Entwickler sind sich des Problems bewusst.

In der Zwischenzeit (da es nicht in Kürze behoben werden wird) können Sie in der Tat zum Legacy-Build-System wechseln (oder Ihren Build-Ordner jedes Mal bereinigen, wenn Sie Ihre Beispiel-App neu kompilieren möchten).

Eine andere Option könnte darin bestehen, die Eingabe-/Ausgabepfade der Cocoapods zu deaktivieren. Dies wird jedoch nicht empfohlen.

Bitte beachten Sie, dass das Umschalten der Compilation Mode Build-Einstellung von Incremental auf Whole Module in der Tat nicht wie vorgesehen funktioniert.

Weitere Informationen hierzu finden Sie in den folgenden Abschnitten: https://github.com/CocoaPods/CocoaPods/issues/7966https://github.com/CocoaPods/CocoaPods/ Ausgaben/807

4
thibaut noah