【发布时间】:2017-11-27 07:26:34
【问题描述】:
作为 Unity 构建过程的一部分,我们将 Unity IDE 生成的 C 源文件目录拖放到我们的 iOS XCode 项目中。我们希望 XCode 为文件“创建组”,因为在使用“创建文件夹引用”时编译器似乎无法识别头文件。
我想知道是否有一种方法可以编写脚本,这样我们就不必每次都手动将目录拖到 XCode 中。仅当我选择“创建文件夹引用”时,添加“复制文件”构建阶段似乎才有效。当我选择“创建组”时,“复制文件”部分仍然为空。这是 XCode 中的错误还是我做错了什么?我正在使用 XCode 9.1。
我知道 Apple 建议创建一个框架,而不是复制到源文件目录中。我们不能这样做的原因是因为我们依赖于 Unity 构建过程,它为我们提供了一堆 C 源文件。谢谢!
【问题讨论】:
-
我认为这是一个有效的问题。无论如何,不给出理由的否决票不是很有建设性的!
-
也许是一个有效的问题,但有点不清楚。您的目标是添加要编译的文件吗?或者是这些资源文件或两者兼而有之。看起来像是要编译的文件。您是否还想正常使用 Xcode(即,在您所说的拖放操作之外添加任意文件?)。为什么存在这样的需求(即,为什么文件变化如此之大以至于您需要这个?)。只是因为这让我对一般的构建过程有点怀疑......
-
这些是编译时需要存在的 C 源文件。我们仍然需要能够独立地对 XCode 项目进行其他更改。每次我们创建新的 Unity 构建时,这些 C 源文件都会更改。
-
这和“复制”有什么关系??您无需“复制”任何内容即可使其成为项目的一部分。您只需将其添加到项目中即可进行构建。
-
你是对的。我编辑了这个问题,不使用“复制”这个词。谢谢。
标签: ios xcode applescript