我创建了示例项目来演示问题 https://github.com/pikciu/XCodeWorksapce/tree/noPods
- 框架路径无效
- 框架构建在与主项目不同的配置中。
有 4 种构建配置和 2 种方案。每个构建配置都使用不同的 xcconfig 文件。 Lib.framework 链接到主项目。
即使主项目是在 Debug 中构建的,XCode 也会在 Release 配置中构建框架。
我找到了这些解决方案: Xcode Build Configurations in Workspace With Multiple Projects和How 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 的问题?