Использование $ (BUILT_PRODUCTS_DIR) в пути поиска заголовка пользователя - PullRequest
5 голосов
/ 24 августа 2011

Когда я использую $(BUILT_PRODUCTS_DIR) в User Header Search Path (как рекомендуется в этом руководстве по статическим библиотекам), XCode 4 разрешает это следующим образом:

enter image description here

Это проблема, когда я работаю с симулятором, потому что файлы сборки хранятся в Debug-iphonesimulator вместо Debug-iphoneos, а XCode не может найти заголовки.

Мой текущий обходной путь - сначала сборка для устройства iOS , а затем работа с симулятором. Это немного утомительно и подвержено ошибкам. Что я делаю не так?

Ответы [ 2 ]

6 голосов
/ 24 августа 2011

Каталог продуктов сборки должен использоваться для вывода XCode, и вполне разумно, чтобы эти каталоги не существовали на момент начала сборки.Не рекомендуется иметь в этих каталогах такие зависимости, как пользовательские заголовки.

Я бы порекомендовал переместить зависимые заголовки из каталога, о котором вы говорите.

1 голос
/ 26 марта 2013

У меня была такая же проблема. Я исправил это, выполнив следующее. Вместо того, чтобы задавать для путей поиска заголовка пользователя значение $(BUILT_PRODUCTS_DIR) рекурсивный , я явно установил значение $(BUILT_PRODUCTS_DIR)/usr/local/include нерекурсивный .

...