Ich habe eine App, die eine Watch-Erweiterung und ein App-Ziel enthält. Ich würde eine meiner Konfigurationen zu haben, in der Lage sein (für eine beta
), um diese Ziele von den Ziel Abhängigkeiten ausschließen, so dass ich die Build ohne die Uhr Verlängerung/App verteilen können. Aber ich möchte immer noch meine debug
Konfiguration, um sie aufzunehmen. Ist das möglich? Vielleicht gibt es ein Laufskript, das Zielabhängigkeiten manuell hinzufügen könnte? Vielen Dank.Xcode: Wie entferne ich eine Zielabhängigkeit von der Build-Phase für eine bestimmte Konfiguration?
Q
Xcode: Wie entferne ich eine Zielabhängigkeit von der Build-Phase für eine bestimmte Konfiguration?
1
A
Antwort
0
Duplizieren Sie Ihr Hauptziel und entfernen Sie die Abhängigkeiten von der Kopie. Dann duplizieren Sie Ihr Schema und setzen Sie das Ziel auf Ihr neues Ziel.
Eine andere Lösung wäre, den Aufbau und die Einbettung in ein separates Skript zu wickeln und es manuell ausführen, können Sie sehen, wie cocoapods das tun.
1
Duplizieren Ihre "Release"
Konfiguration, dass Ihre Uhr Verlängerung umfassen wird. Hier ist die offizielle Ressource: https://developer.apple.com/library/ios/recipes/xcode_help-project_editor/Articles/BasingBuildConfigurationsonConfigurationFiles.html
In dieser Konfiguration.
- Entfernen Sie die WatchKit Erweiterung von
Target Dependencies
- Remove WatchKit Erweiterung von
Embed App Extensions