«Пути поиска заголовка» против «Пути поиска заголовка пользователя» в XCode?

148

Какая разница? Когда бы вы использовали либо?

mindthief
источник

Ответы:

197

Используйте пути поиска заголовка пользователя для путей, которые вы хотите найти, #include "..."и используйте пути поиска заголовка для #include <...>. Конечно, если вы выберете опцию Always Search User Paths , то #include <...>также будет работать для пользовательских путей.

JWWalker
источник
Спасибо! Да, я вроде понял это, но зачем тебе использовать один или другой? Для меня <> должно быть только системными включениями, а все остальное должно быть в "", но это всего лишь мой опыт от программирования на C. Я думаю, <> может указывать на известные библиотеки, которые не включены в систему?
вор
Да, я думаю, что "известные библиотеки" - это правильно. Лично я использую <> для заголовков Boost, а также системных заголовков.
JWWalker
не знал о Boost ( boost.org )! Спасибо, выглядит очень интересно.
вор
14
< >предназначен для фреймворков - .aи .frameworks"библиотек" - и не имеет значения, если это системный фреймворк, один из ваших или сторонних (например, Boost.) " "предназначен для заголовков проекта - файлов .h, которые являются частью набор компилируемых файлов. Надеюсь, это поможет уточнить.
Оли