【问题标题】:How to add environment configuration to workspace with multiple projects using xcconfig files如何使用 xcconfig 文件将环境配置添加到具有多个项目的工作区
【发布时间】:2018-10-25 01:35:27
【问题描述】:

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

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

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

即使主项目是在调试中构建的,XCode 也会在发布配置中构建框架。

我找到了以下解决方案: 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 的问题?

【问题讨论】:

  • 你能再检查一下目标吗?
  • @Tobi 你是什么意思?我没有改变目标。还有一个目标
  • 我不明白。问题是什么?我克隆了您的样本,没有发现任何问题。你能再解释一下吗?

标签: swift xcode cocoapods xcconfig


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多