如何使用xcconfig文件将环境配置添加到具有多个项目的工作区

时间:2018-10-25 01:35:27

标签: swift xcode cocoapods pod xcconfig

我创建了示例项目来演示问题 https://github.com/pikciu/XCodeWorksapce/tree/noPods

  • 无效的框架路径
  • 框架使用与主项目不同的配置进行构建。

有4种构建配置和2种方案。每个构建配置都使用不同的xcconfig文件。 configuration Lib.framework链接到主项目。

即使主项目是在Debug中构建的,XCode也会在Release配置中构建框架。 build fail

我找到了以下解决方案: Xcode Build Configurations in Workspace With Multiple ProjectsHow to compile a project with app and library in the same workspace with different configuration names?

MODULES_BUILDS = $(DEFAULT_CONFIGURATION)-$(PLATFORM_NAME)
FRAMEWORK_SEARCH_PATHS = $(BUILD_DIR)/$(MODULES_BUILDS)
HEADER_SEARCH_PATHS = $(FRAMEWORK_SEARCH_PATHS)/include
LIBRARY_SEARCH_PATHS = $(FRAMEWORK_SEARCH_PATHS)

但是它不起作用。也许是XCode 10问题?

1 个答案:

答案 0 :(得分:1)

正在使用发布配置来构建您的Lib目标。更改此设置在Lib项目的Configurations下,使用Debug配置进行命令行构建。

enter image description here