为什么Xcode产品指向错误的位置?

时间:2013-11-28 15:34:03

标签: xcode xcode4.6

我有一个XCode 4.6项目,我在其中构建了一个Ruby C扩展。它最初是一个Ruby 2.0项目。但是我需要为Ruby 1.8构建,所以我为每个版本添加了一个目标。

按配置构建产品路径

Ruby 2.0目标

  • 调试: build / Debug / 2.0.0
  • 发布: build / Release / 2.0.0

Ruby 1.8目标

  • 调试: build / Debug / 1.8.6
  • 发布: build / Release / 1.8.6

一切正常,一切都很好。

但每个目标产生的.bundle文件并未指向正确的位置。所以它们在列表中显示为红色。 (是的,我已完成发布版本 - 文件位于Release/x.x.x/文件夹中)

当我点击列出的任何一个.bundle产品时,它们都指向一个完整路径,表明Xcode希望直接在Release文件夹下找到这两个文件。由于某种原因,它忽略了我添加的子路径。

实际上,它似乎使用了Project配置 - 因为当我将项目配置更改为build/Release/test时,它希望在那里找到两个产品。

我错过了一些配置吗?或者这是一个Xcode错误?是否应该采用不同的方式来配置它? (两个目标的产品名称必须保持不变。)

(我对Xcode完全不熟悉。)

0 个答案:

没有答案