Я знаю, об этом спрашивали несколько раз, но в основном для Xcode 3.x.Для iPad у меня есть два проекта, оба из которых живут в общем рабочем пространстве
- Foo, приложение на основе представления и
- Foolib, статическая библиотека Cocoa-Touch
первый в зависимости от последнего.Кажется, я не могу понять, как добавить эту зависимость.Это не очень хорошо объяснено в документации, поэтому я попробовал следующее:
- Нажмите на проект Foo в области навигации слева,
- Выберите этапы сборки вверх и развернитесекция Target Dependencies
- Нажмите кнопку плюса, но итоговый список будет пустым.
Я также попытался перетащить файл .a в этот раздел, но без особого успеха,Кроме того, в документации указано:
Если продукт сборки одного проекта в рабочей области зависит от продукта сборки другого проекта в рабочей области (например, если один проект создает библиотеку, используемую другимпроект), XCode обнаруживает такие неявные зависимости и создает в правильной последовательности.
Интересно, как XCode обнаруживает эти зависимости.Apple говорит, что мне вообще не нужно добавлять эту целевую зависимость?Но тогда как Xcode обнаружит, что один использует другой?
И последнее, но не менее важное: мне нужно как-то передать файлы .h из Foolib в Foo.Каков рекомендуемый способ сделать это?Очевидно, я не хочу просто копировать их.С фреймворками включены заголовочные файлы, но что обычно делают люди при работе со статическими библиотеками, которые они сами разрабатывают параллельно.Спасибо.