2012-04-16 11 views
25

Ich habe mehrere benutzerdefinierte Build-Einstellungen in Xcode 4.3.1 erstellt. Ich brauche diese Einstellungen nicht mehr und möchte sie löschen, aber es scheint keine Möglichkeit zu geben, sie zu löschen!So löschen Sie benutzerdefinierte Build-Einstellungen in Xcode 4.3.1

Ich bin mir bewusst, dass diese in den Projekteinstellungen (project.pbxproj) -Datei in der xcodeproj-Datei gespeichert sind. Aber ich möchte diese nicht in einem Texteditor bearbeiten, da es alle Arten von Wiederholungen und Leitfäden gibt, die ich nicht verstehe.

Irgendwelche Vorschläge, wie ich das in Xcode machen kann? (oder haben sie vergessen, eine Schaltfläche "Löschen" hinzuzufügen)

+0

Dup von http: //stackoverflow.com/questions/5350438/xcode-4-deleting-items-in-build-settings – petert

+1

Ich glaube nicht. Diese Antwort funktioniert nicht für benutzerdefinierte Buildeinstellungen. –

Antwort

34

Ich habe das selbst herausgefunden: Sie müssen sicherstellen, dass Sie den richtigen Bereich haben, um die Einstellung löschen zu können. Wenn Sie die Einstellung im Projektbereich definiert haben, wird kein Key-Bashing-Effekt entfernt, wenn Sie den Zielbereich betrachten. Denken Sie daran, dass Ziele Einstellungen aus dem Projektbereich erben. Das letzte Bit ist, was ich stolperte :)

+2

Sie können feststellen, ob es der richtige Umfang ist, indem Sie die Einstellung untersuchen. Wenn es fett ist, dann sind Sie am richtigen Ort und können weitermachen und löschen. Wenn die Einstellungsschriftart normal erscheint, wurde die Einstellung anderswo festgelegt und geerbt. –

+0

Die Auswahl von 'Levels' anstelle von' Combined' hilft wirklich herauszufinden, woher eine Einstellung kommt. – funroll

+1

Es funktioniert nicht mit Xcode 6 Ich denke ... Können Sie bestätigen? – Colas

20

Versuchen Sie, eine benutzerdefinierte Einstellung, die Sie erstellt, dann drücken Sie die Schaltfläche "Löschen" auf Ihrer Tastatur. Das funktioniert für mich, als ich auf dasselbe Problem stieß.

+1

Nein, Sie müssen im richtigen Bereich sein, um die Einstellung zu löschen. [Brians Antwort] (http://stackoverflow.com/a/10628150/80425) ist korrekt. –

+0

Nun, _I_ fand diese wertvolle ... seit Rechtsklick hatte keine "DELETE" und es gab keine Minus-Zeichen-förmige Schaltfläche in der Nähe des Plus-Zeichen. :) –

10

Auf Xcode 6:
Wählen Sie die Zeile ein und drücken Fn + löschen.

+3

Danke, das funktioniert, aber es muss wirklich auf Projektebene sein. Auf der Zielebene funktioniert es nicht, wenn es vom Projekt erbt, d. H. Es wird nicht verschwinden, selbst wenn Sie Fn + Entf drücken. Gut, dass die UI anzeigt, dass es ein vererbtes Feld ist (der Name des Archivs wäre fett, wenn es die Quelle wäre). – kakyo

+0

Das funktioniert perfekt. Danke @Jay Q –

1

Gehen Sie folgendermaßen vor:

  1. Select Project
  2. Tippen Sie auf die Info Registerkarte
  3. Select Configurations
  4. Wählen Sie Konfiguration
  5. Drücken Sie die Delete-Taste auf der Tastatur
entfernen
0

Entfernen Benutzerdefinierte Build-Einstellungen hängt davon ab, wo diese Einstellungen erstellt wurden.

Nehmen wir an, Sie haben bereits einen erstellt und ihn als PROJECT_SETTING benannt. Um Ihr Projekt Benutzerdefinierte Einstellungen Bezug zu überprüfen, müssen Sie Ihr Projekt wählen Sie zunächst auf der Projekt und Ziele Liste, dann sollten Sie etwas sehen:

enter image description here

Hier Sie können nur PROJECT bezogene Einstellungen sehen, und hier haben Sie die einzige Fähigkeit bearbeiten/löschen PROJECT_SETTING.

Abgesehen davon, wenn Sie die Einrichtung eines TARGET, so kann es neue Benutzerdefinierte Einstellungen hinzufügen, dass nur das TARGET Umfang beeinflusst.

enter image description here

Sie können bearbeiten/löschen TARGET_SETTING_1 und TARGET_SETTING_2 hier, aber PROJECT_SETTING ist schreibgeschützt, wie es von Ihren Projekteinstellungen vererbt wird.

Hier werden Sie feststellen, dass Ihr TARGET Ihr Projekt Benutzerdefinierte Einstellungen enthält und auch Ihre TARGET Benutzerdefinierte Einstellungen markiert als fetten Buchstaben bezogen. Dies hilft Ihnen zu wissen, welche Einstellung auf dieser Ebene bearbeitet werden kann.

Sie werden nicht in der Lage sein, Ihre Einstellungen hier zu löschen, wenn das unter Projektumfang erstellt wurde, und die Bearbeitung auch ein Projekt Benutzerdefinierte Einstellungen für wird eine neu erstellte Einstellungen führt, dass nur das ausgewählte Ziel beeinflusst.

Auch wenn Sie mehr Sichtbarkeit auf Build-Einstellungen bevorzugen, können Sie Levels Ansicht wählen statt Kombinierte Ansicht, so dass Sie es getrennt mehr sehen:

enter image description here