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

Tom*_*ikć 7 xcode pod xcconfig cocoapods swift

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

  • 框架的无效路径
  • 框架构建在与主项目不同的配置中.

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

即使主项目在Debug中构建,XCode也会在Release配置中构建框架. 构建失败

我找到了这些解决方案: Xcode在具有多个项目的工作区中构建配置以及如何在具有不同配置名称的同一工作区中使用app和库编译项目?

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)
Run Code Online (Sandbox Code Playgroud)

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

irs*_*925 1

您的 Lib 目标正在使用 Release 配置构建。更改此设置在ConfigurationsLib 项目下,使用Debug命令行构建的配置。

在此输入图像描述