У меня есть рабочее пространство Xcode 4, которое содержит 2 проекта:
- Демонстрационное приложение, использующее статическую библиотеку
- Проект со статической целевой библиотекой
Я все правильно настроил в соответствии с этим документом Apple и все работает, связывается и работает нормально.
В настройках схемы для демонстрационного приложения у меня есть цель статической библиотеки над демонстрационным проектом на панели build-> target, поэтому я считаю, что с зависимостями все в порядке.
Если я внесу изменения в проект статической библиотеки (но не трогаю демонстрационный проект - который является текущей схемой), а затем соберу и запустю приложение, я смогу увидеть, что проект статической библиотеки создается, а Libtool создает новый .a файл. Проблема в том, что демонстрационный проект не затрагивается, и поэтому изменения, которые я внес в статическую библиотеку, не используются. Единственный способ обойти это - выполнить полную очистку и перестроить все рабочее пространство, что, очевидно, не идеально.
Кто-нибудь знает, как я могу заставить демонстрационное приложение включать обновленную статическую библиотеку без принудительной очистки при каждом изменении?