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 项目文件时问题就消失了。
我有一个 Xcode 项目,其中包含两个不同平台的两个框架目标(OS X 和 tvOS):
Targets
+ FrameworkOSX
+ FrameworkTVOS
这是为了构建一个
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 项目文件时问题就消失了。