1

TouchXML を使用するために、プロジェクトで libxml.2.2.7.3.dylib ライブラリを使用しています。このプロジェクトをシミュレーターと iOS デバイスで実行すると、アプリケーションは警告やエラーなしで実行されます。

ただし、プロジェクトをアーカイブしようとすると (App Store にアクセスする準備をしているときに)、次のエラーが発生します。

「libxml/tree.h」ファイルが見つかりません。

含まれているファイルの設定に関するエラーであることはわかっていますが、どこに問題があるのか​​わかりません。iOS デバイスとシミュレータ用にコンパイルできれば、完全に動作するはずです。

4

1 に答える 1

4

デバッグ ビルドにヘッダー検索パスを含めたが、リリースには含めていないようです。ビルド設定の両方に libxml へのパスがあることを確認してください。

もう少し説明すると、テストするデバイスにコンパイルするときは、通常、デバッグ モードで行います。サブミッションまたはアーカイブ用にコンパイルするときは、常にリリース モードで行います。これら 2 つのモードにはそれぞれ個別の設定があり、誤って一方に設定があり、もう一方に設定がない場合があります。したがって、テスト用にコンパイルすると、検索パスがあり、すべて問題ありませんが、リリース モードではそうではなく、そのエラーが発生します。

于 2012-07-11T02:24:54.093 に答える