starkos, спасибо за публикацию вашего заключения. Это подтвердило и мой опыт. Эта ситуация меня сильно задела, поэтому было приятно узнать, что я что-то упустил.
Однако я обнаружил обходной путь, позволяющий избежать создания нескольких проектов или сохранения библиотеки и ее зависимостей в одном каталоге. Это взлом, но он работает здесь.
Я знаю, что немного поздно, но лучше, чем никогда.
Для библиотеки зависимостей добавьте «Фаза сборки копирования файлов» с Абсолютным путем в качестве места назначения, а текстовое поле пути должно быть каталогом, в котором находится целевой объект DEPENDENT. Затем нажмите «Продукты», найдите библиотеку зависимостей (оканчивается на .a) и перетащите ее в «Фазу сборки файлов копирования». Если вы сейчас выполните сборку, это поместит библиотеку в ее собственный каталог, как и прежде, и ТОГДА также скопирует ее в целевой каталог зависимого устройства.
Теперь для зависимого вы можете удалить выходной каталог зависимости из путей поиска библиотеки. Это заставит его найти копию библиотеки. Если вы сделаете это, зависимый действительно будет перепривязан каждый раз, когда переопределяется зависимость .a.
Минусами, конечно же, являются дополнительное время для копирования и необходимость указывать (на этапе копирования) целевой каталог для каждого зависимого от вашей библиотеки. Хотя, черт побери, из альтернатив ...