使Xcode自动链接静态库中对象所需的库

all*_*loy 10 xcode linker static-libraries

我有一个xcode项目,其目标是构建一个'Cocoa Touch Static Library',用户可以从她的app项目成功依赖这个项目并链接到库.

但是,存档中的某些对象依赖于其他库,因此用户必须自己将这些对象添加到应用程序项目中.有没有办法让Xcode消除这一步骤?即,我可以在库的项目中指定它依赖哪些库然后自动链接到应用程序?(在库项目中,或作为xcconfig文件,或任何其他工作.)

all*_*loy 5

我最终得到了用户的应用程序目标配置所基于的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"
Run Code Online (Sandbox Code Playgroud)

这与工作区中的库以及应用程序一起使其完成所有工作.