Xcode 4.6不会归档具有依赖库的目标

时间:2013-02-01 19:06:09

标签: ios objective-c xcode cocoa xcode4.6

尝试归档目标会导致依赖库在编译期间无法找到公共头文件。我在Archive期间看到这样的错误。

fatal error: 'OmniBase/NSException-OBExtensions.h' file not found
#import <OmniBase/NSException-OBExtensions.h>
        ^
1 error generated.

2 个答案:

答案 0 :(得分:0)

此问题似乎与Xcode 4.6无法正确转义标头搜索路径有关。无论我多么努力地逃离搜索路径,它总是在空间分开。此问题未出现在以前版本的Xcode中。我能够通过从我正在构建的Scheme Name中删除空格来纠正这个问题。

似乎解决此问题的唯一方法是确保搜索路径没有空格。您可以通过查看错误日志中的编译参数来检查搜索路径。以-I开头的每个参数都是搜索路径。

答案 1 :(得分:0)

尝试将标题搜索路径放在引号中:

"$(BUILD_ROOT)/../path/to/headers"