2

ビルド段階で実行されたスクリプトから生成されたファイルを使用して、Info.plist を前処理しようとしています。コンパイルの開始時にファイルが存在しないため、「C プリプロセッサ エラー: 'file' ファイルが見つかりません」という警告が表示されます。もちろん、ファイルは必要になるまでに存在します。これを回避する方法はありますか?

4

1 に答える 1

1

生成されたファイルは、ターゲットが開始する前に存在する必要があります。回避策は、前処理プレフィックス ファイルの生成のみを目的として別のターゲットを作成することです。

主なターゲットが「foo」で、Xcode 4.3 を使用すると仮定します。

  • Add Target -> Other -> Aggregate (空のターゲットが作成されます)
  • 「スクリプトの実行」フェーズを追加する
  • foo のビルド段階で、新しいターゲットをターゲットの依存関係として参照します

Marcus S. Zarraによるこのブログ投稿から。

于 2012-07-22T06:49:51.350 に答える