Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does it mean when you check on "Recursive" in Header Search Paths

I've been referencing a lot of Projects, and i do it through adding their paths in Header Search Paths.

I've been following the referencing stuffs through the "Referenced Project's" getting Started (like for example including the ZXingWidget).

And I've been doing it a lot now, but I don't understand the checking of recursive.

  1. What does this mean?
  2. When do I check a path for "recursive?"

Thanks

like image 674
Vincent Bacalso Avatar asked Jul 22 '12 13:07

Vincent Bacalso


People also ask

What does $( inherited mean in Xcode?

Think of $(inherited) as a special variable that can be used to get the existing value of a variable so that assignment to same variable isn't destructive.

How do you add a search header path?

Look at Preferences->Locations->"Custom Paths" in Xcode's preference. A path added here will be a variable which you can add to "Header Search Paths" in project build settings as "$cppheaders", if you saved the custom path with that name. Set HEADER_SEARCH_PATHS parameter in build settings on project info.


Video Answer


2 Answers

If you give Xcode a path to use for headers, it will check that path when you use an #include or #import statement. If the file isn't there, it quits.

If you have the path set as "recursive", Xcode will search folders it finds there if it doesn't find the file.

Looks like this:

enter image description here

like image 166
Almo Avatar answered Oct 13 '22 20:10

Almo


1) Enter your desired path for Header Search Paths, click enter.

2) Double click the path text that you entered.

3) On the right of the dialog box select recursive.

like image 31
user2460799 Avatar answered Oct 13 '22 20:10

user2460799