2012-07-22 14 views
16

Ich habe eine Vielzahl von Projekten referenziert, und ich mache es durch Hinzufügen ihrer Pfade in Header Search Paths.Was bedeutet es, wenn Sie auf "Recursive" in Header Search Paths überprüfen

Ich habe die referenzierenden Sachen durch das "Referenzierte Projekt" Getting Started (wie zum Beispiel einschließlich der ZXingWidget) verfolgt.

Und ich habe es jetzt viel getan, aber ich verstehe nicht die Überprüfung von rekursiv.

  1. Was bedeutet das?
  2. Wann überprüfe ich einen Pfad für "rekursiv?"

Dank

Antwort

16

Wenn Sie Xcode einen Pfad für Header zu verwenden geben, wird es diesen Pfad überprüfen, wenn Sie eine #include oder #import Anweisung verwenden. Wenn die Datei nicht vorhanden ist, wird sie beendet.

Wenn der Pfad als "rekursiv" festgelegt ist, durchsucht Xcode Ordner, die dort gefunden werden, wenn die Datei nicht gefunden wird.

sieht wie folgt aus:

enter image description here

+1

Aber wie stellen Sie es als "rekursiv" ein? – shim

+4

Wenn Sie in den Erstellungseinstellungen einen Suchpfad hinzufügen, müssen Sie ein Kontrollkästchen aktivieren, um rekursiv festzulegen. – Almo

+1

Ich sehe das nicht. Was ich tat, war/** an das Ende hinzuzufügen. Macht das das Gleiche? – shim

11

1) Geben Sie den gewünschten Pfad für Header-Suchpfade, klicken Sie eingeben.

2) Doppelklicken Sie auf den eingegebenen Pfadtext.

3) Wählen Sie auf der rechten Seite des Dialogfelds rekursiv.