尝试归档目标会导致依赖库在编译期间无法找到公共头文件。我在Archive期间看到这样的错误。
fatal error: 'OmniBase/NSException-OBExtensions.h' file not found
#import <OmniBase/NSException-OBExtensions.h>
^
1 error generated.
答案 0 :(得分:0)
此问题似乎与Xcode 4.6无法正确转义标头搜索路径有关。无论我多么努力地逃离搜索路径,它总是在空间分开。此问题未出现在以前版本的Xcode中。我能够通过从我正在构建的Scheme Name中删除空格来纠正这个问题。
似乎解决此问题的唯一方法是确保搜索路径没有空格。您可以通过查看错误日志中的编译参数来检查搜索路径。以-I
开头的每个参数都是搜索路径。
答案 1 :(得分:0)
尝试将标题搜索路径放在引号中:
"$(BUILD_ROOT)/../path/to/headers"