Xcodeでstatic libraryを使ったアプリを作ってると、普通にビルドする時は通るのに、配布用にArchiveでビルドすると、Lexical or Preprocessor Issue
と出て失敗することがあります。
ArchiveのときはSearchPathが異なるの原因のようです。
環境
- Xcode 5.1.1
構成
こんな感じで、workspace内にアプリとstatic libraryがあります。
アプリにstatic libraryをリンクしていて、ご覧の通りBuildが成功してます。
失敗
deviceを変えて、Archiveするとこのようにヘッダが見つからず失敗します。
対策
coolApp
のUser Header Search Pathsに
$(PROJECT_DIR)/..
をrecursive
で追加してください。