(Мой вопрос задавался здесь раньше, но без рабочих ответов, которые я могу видеть. Рабочее пространство Xcode4 с проектом и проектом проекта статической библиотеки)
Я пытаюсь использовать библиотеку, предоставленную третьей стороной. Они предоставляют проект XCode, который создает файл libLibraryName.a. Они рекомендуют добавить проект в качестве подпроекта в свой собственный, а затем добавить файл продукта libLibraryName.a в набор библиотек, описанных в моих настройках проекта "Link Binary with Libraries".
Библиотека правильно построена: генерируется файл .a. Но проект показывает красный файл libLibraryName.a в группе "Продукты". Я не могу заставить его потемнеть. И родительский проект говорит, что он не может найти LibraryName для ссылки.
В качестве теста я создал новый проект статической библиотеки, используя шаблон статической библиотеки XCode 4. Этот проект демонстрирует то же поведение: продукт никогда не отображается "черным", даже если файл .a построен. ( Изменить: черное, если вы создаете устройство, а не симулятор).
Я знаю, что XCode 4 по умолчанию помещает промежуточные и файлы продуктов в общую папку. Я пробовал этот параметр, и я изменил настройку, чтобы поместить файлы продукта в папки, описанные в настройках сборки. Ни одна из этих настроек не работает.
Люди также предложили создать устройство, а не симулятор. Я пробовал это безрезультатно.
Что дает? Как получить проект статической библиотеки, чтобы узнать, где он построил продукт, и впоследствии ссылаться на этот продукт в другом проекте?