1

ターゲットをアーカイブしようとすると、依存ライブラリがコンパイル中にパブリックヘッダーファイルを見つけることができなくなります。アーカイブ中にこのようなエラーが表示されます。

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

2 に答える 2

0

この問題は、Xcode4.6がヘッダー検索パスを適切にエスケープしていないことに関連しているようです。どんなに検索パスから逃げようとしても、常にスペースで分割されます。この問題は、以前のバージョンのXcodeでは発生しませんでした。構築していたスキーム名からスペースを削除することで、この問題を修正することができました。

この問題を修正する唯一の方法は、検索パスにスペースがないことを確認することだと思われます。エラーログのコンパイル引数を確認することで、検索パスを調べることができます。で始まるすべての引数-Iは検索パスです。

于 2013-02-01T19:06:09.140 に答える