当我尝试将项目构建到存档时,遇到了预处理程序或词法错误。在模拟器上的发布和调试配置设置中没有发生这种情况。
信息是:
lexical and preprocessor issue: 'tidy.h' file not found
'tidy.h'包含在CTidy.h中,它是TouchXML库的一部分。
我在'iPhoneSimulator5.1.sdk'的子文件夹中找到了'tidy.h'。令我惊讶的是,'iPhoneOS5.1.sdk'
中没有该文件我可以将文件复制到iPhoneOS5.1.sdk吗?
由于
答案 0 :(得分:0)
尝试评论:
#include "tidy.h"
...在CTidy.h中,或者注释掉:
#include "CTidy.h"
也就是说,检查头文件是否真的有必要。
如果您发现它不是,请向TouchXML开发者提交补丁,或者向他们提交错误,或者向他们发送电子邮件。
不必要地包含标题是很常见的。例如,我可以编写一些依赖于" foo.h"的代码,然后删除我的代码,或者重构它以使它不再需要标题,但忘记删除标题包含。