3

目前,层次结构被展平,所有头文件都被复制到我的 Classes 文件夹中的单个 Headers 目录中,无论它们位于哪个子文件夹中。

如果标头具有引用子文件夹中其他标头的“包含”语句,则在引用标头时这是一个问题。

特别是,这会破坏 BridgeSupport 的编译。

4

3 回答 3

3

我的理解是 Copy Headers 行为总是使文件结构变平。您可以在将标头从原始位置复制 (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 回答