xcode构建配置搜索路径

时间:2009-10-13 16:12:33

标签: iphone xcode configuration build

我的iphone应用程序在调试配置中构建良好,但当我将其更改为发布时,我收到数百个错误,从AudioFileComponent.h中的“CoreServices / CoreServices.h:没有这样的文件或目录”开始 - AudioToolbox的一部分框架。

我无法找到项目/构建设置中的哪个部分负责此...感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我会推荐以下内容:

  1. 右键单击目标,点击“获取信息”,然后选择“构建”选项卡,打开调试目标的构建设置。
  2. 选择全部(Command-A),以便选择Build设置面板的全部内容,然后将其复制到剪贴板。
  3. 将剪贴板的内容粘贴到空文本文档
  4. 对同一项目的发布目标重复步骤1-3
  5. 从那里你可以使用diff实用程序或其他方法来比较两个文件的内容,这将显示两个配置之间不同的设置。其中一些是有意义的(例如,优化设置),而其他人则不然。很可能两者之间的设置不同,可以解决您的问题。
  6. 您可以做的另一件事是在调试模式下构建一个源文件,并在“构建结果”窗口中将命令行的内容复制到文本编辑器。重复发布模式。然后,使用换行符(\ r \ n)替换命令行中的每个空格。从那里你应该能够对两个编译指令之间的差异做一个粗略的并排评估,并且可以找出它中缺少的内容。

    总的来说,这有助于您更好地了解XCode在构建项目时所做的工作,无论您使用什么工具进行开发,这都是一种很好的策略。

答案 1 :(得分:-1)

我认为问题是因为我把audiotoolbox软件包放在了错误的地方,它本身就不像系统/库/框架那样。 (这并没有解释为什么它在调试中构建好了)