1

プロジェクトをアーカイブにビルドしようとしたときに、プリプロセッサ エラーまたは字句エラーが発生しました。これは、シミュレーターのリリースまたはデバッグ構成設定では発生しませんでした。

メッセージは次のとおりです。 lexical and preprocessor issue: 'tidy.h' file not found

「tidy.h」は、TouchXML ライブラリの一部である CTidy.h に含まれています。

「iPhoneSimulator5.1.sdk」のサブフォルダーに「tidy.h」が見つかりました。驚いたことに、「iPhoneOS5.1.sdk」にはファイルがありません

ファイルをiPhoneOS5.1.sdkにコピーするだけでいいですか?

ありがとう

4

1 に答える 1

0

以下をコメントアウトしてみてください。

 #include "tidy.h"

... CTidy.h で、または代わりにコメントアウトします。

 #include "CTidy.h"

つまり、ヘッダー ファイルが本当に必要かどうかを確認します。

そうでないことがわかった場合は、TouchXML 開発者にパッチを送信するか、バグを報告するか、電子メールを送信してください。

ヘッダーが不必要に含まれることはよくあることです。たとえば、「foo.h」に依存するコードを記述してから、コードを削除するか、ヘッダーが不要になるようにリファクタリングすることができますが、ヘッダーのインクルードも削除するのを忘れます。

于 2014-12-16T16:30:44.857 に答える