Xcode 构建产品的文件路径错误

Wrong file path for an Xcode build product

我有一个 Xcode 项目,其中包含两个不同平台的两个框架目标(OS X 和 tvOS):

Targets
  + FrameworkOSX
  + FrameworkTVOS

这是为了构建一个。 Products组中有两个对应的产品:

Products
  + Framework
  + Framework

Framework 名称在这里出现两次,因为这两个框架具有相同的产品名称。

现在的问题是 tvOS 框架构建产品的路径是错误的。 Xcode 表示它是 Framework.framework 相对于构建产品文件夹,但在目标的构建设置中,“每配置构建产品路径”设置如下:

$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)

这意味着 tvOS 框架在此处结束:

$(BUILD_DIR)/Debug-appletvos/Framework.framework

而产品组中相应的框架图标指向:

$(BUILD_DIR)/Framework.framework

…这是 OS X 框架。这意味着我稍后无法与 tvOS 框架链接。如何使文件树中的产品图标指向正确的构建产品?

这似乎是 Xcode 中的某种小故障(我多么讨厌这些!)因为当我重新创建 Xcode 项目文件时问题就消失了。