3

現在、階層はフラット化されており、すべてのヘッダーファイルは、クラスフォルダー内のサブフォルダーに関係なく、単一のヘッダーディレクトリにコピーされます。

これは、ヘッダーにサブフォルダー内の他のヘッダーを参照する「include」ステートメントがある場合に、ヘッダーを参照するときに問題になります。

特に、これはBridgeSupportのコンパイルを台無しにします。

4

3 に答える 3

3

私の理解では、ヘッダーのコピー動作は常にファイル構造を平坦化します。ヘッダーを元の場所から目的の宛先にコピー (cp -r) するプロセスの最後に、カスタム ファイル コピーまたはカスタム スクリプトを追加できます。これらは現時点で実行可能な回避策です。それまでの間、間違いなくbugreport.apple.comにリクエストを投稿してください。

于 2011-05-28T06:55:59.700 に答える
0

フォルダーへの参照としてソース フォルダーを追加します ([ファイルの追加...] ダイアログのラジオ ボタン)。次に、それらのフォルダーを「Build Phases->Copy Files」にドラッグアンドドロップします。このヘッダーの後、次のビルドのフォルダーに配置されます。

于 2013-07-30T09:10:22.717 に答える
0

http://lists.apple.com/archives/xcode-users/2007/Oct/msg00162.htmlから

「ヘッダーを含むフォルダーをフォルダー参照として Xcode に追加してから、それを Copy Headers ビルド フェーズに追加してみてください (おそらく、詳細ビューのチェックボックスをオンにするのではなく、フェーズにドラッグ アンド ドロップする必要があります)。フォルダー参照は、コピー中にディレクトリ階層を保持するために Xcode が提供するメカニズムです。」

于 2014-01-10T01:51:44.833 に答える