【问题标题】:Wrong file path for an Xcode build productXcode 构建产品的文件路径错误
【发布时间】:2016-03-05 15:51:41
【问题描述】:

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

Targets
  + FrameworkOSX
  + FrameworkTVOS

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

Products
  + Framework
  + Framework

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

现在,问题在于 tvOS 框架构建产品的路径是错误的。 Xcode 说它是相对于构建产品文件夹的Framework.framework,但在目标的构建设置中,“Per-configuration Build Products Path”设置为以下内容:

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

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

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

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

$(BUILD_DIR)/Framework.framework

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

【问题讨论】:

    标签: xcode macos frameworks apple-tv


    【解决方案1】:

    自从我重新创建 Xcode 项目文件后问题就消失了,这似乎是 Xcode 中的某种故障(我多么讨厌那些!)。

    【讨论】:

      猜你喜欢
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 2017-10-24
      • 2019-08-09
      • 2015-11-21
      • 2018-01-07
      • 2018-10-18
      • 2021-05-24
      相关资源
      最近更新 更多