Xcode 4 - исключить модуль Three20 из целевой сборки - PullRequest
1 голос
/ 30 ноября 2011

Я бы хотел исключить

libThree20UINavigator.a из моей сборки,

Я сделал это в Xcode 3, сняв отметку с целевой сборки

enter image description here

Знаете ли вы, как это сделать в Xcode 4?

Должно быть что-то подобное, но я не могу найти, где это для Three20UINavigator .

enter image description here

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

Он расположен в другом меню в xcode 4.

Нажмите на название проекта на левой панели, а затем выберите название цели выпуска / отладки в списке целей справа.

Все фреймворки и библиотеки, включенные в эту цель, будут находиться в разделе «Этапы сборки» -> «Связать двоичные файлы с библиотеками».Вы должны быть в состоянии удалить ненужные библиотеки из этого списка.

0 голосов
/ 01 декабря 2011

Выбор библиотеки в навигаторе проекта должен позволить вам использовать флажки «Целевое членство» для исключения библиотеки, как показано на скриншоте Xcode 4. Я знаю, что это работает для фреймворков. У меня нет статической библиотеки для тестирования на Xcode 4.

Если выбор библиотеки из навигатора проекта не работает, удалите библиотеку из фазы сборки Binary with Libraries цели. Выберите проект в навигаторе проекта, чтобы открыть редактор проекта. Выберите цель в левой части редактора проекта. Нажмите кнопку Build Phases в верхней части редактора проекта. Нажмите треугольник раскрытия в фазе сборки Link Binary with Libraries. Выберите библиотеку из списка связанных библиотек. Нажмите кнопку «минус», чтобы удалить библиотеку из цели.

...