Сделать Xcode автоматически ссылкой на библиотеки, необходимые для объектов в статической библиотеке

У меня есть проект xcode с целью, которая создает стек Cocoa Touch Static Library, пользователь может успешно зависеть от этого проекта от своего проекта приложения и ссылки на библиотеку.

Однако некоторые объекты в архиве зависят от других библиотек, поэтому пользователь должен сам добавить их в проект приложения. Есть ли способ с Xcode устранить этот шаг? То есть могу ли я указать в проекте librarys, от каких библиотек он зависит, которые затем автоматически связаны с приложением? (В проекте библиотеки, или как файл xcconfig, или что-то работает).

Ответ 1

Ive закончил работу с xcconfig, на котором основаны целевые конфигурации пользовательского приложения. Этот xcconfig содержит:

USER_HEADER_SEARCH_PATHS = $(BUILT_PRODUCTS_DIR)
ALWAYS_SEARCH_USER_PATHS = YES
OTHER_LDFLAGS = -framework SystemConfiguration -framework CFNetwork -framework MobileCoreServices -l z.1.2.3 -l xml2.2.7.3
HEADER_SEARCH_PATHS = "$(SDKROOT)/usr/include/libxml2"

Это вместе с библиотекой в ​​рабочей области вместе с приложением делает все это работой.

Ответ 2

Похоже, что шаблон Fake Framework из https://github.com/kstenerud/iOS-Universal-Framework может сделать трюк, хотя, видимо, он представит предупреждение в проекте пользователей строить...: -/

Не пробовал, но, если вы знаете другие/лучшие способы (без создания предупреждения), пожалуйста, сообщите.