Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如果选择了调试配置,则将文件复制到应用程序资源目录_Iphone_Xcode - Fatal编程技术网

Iphone 如果选择了调试配置,则将文件复制到应用程序资源目录

Iphone 如果选择了调试配置,则将文件复制到应用程序资源目录,iphone,xcode,Iphone,Xcode,在调试构建期间,我需要将一些文件复制到应用程序的资源目录中。我正在考虑使用构建规则,但不知道如何确定构建是否为调试构建。我确实有一个“调试”的编译器选项集。您可以使用运行脚本构建阶段进行复制。生成目标时应用的所有生成设置都可以通过脚本中的环境变量使用 您可以通过configuration环境变量确定正在构建的配置;您可以查看其他环境变量,如builded\u PRODUCTS\u DIR,以确定将资源放置在何处。如果正确指定了运行脚本生成阶段的输出,则仅当输出需要更新时才会运行,而不是每次生成时

在调试构建期间,我需要将一些文件复制到应用程序的资源目录中。我正在考虑使用构建规则,但不知道如何确定构建是否为调试构建。我确实有一个“调试”的编译器选项集。

您可以使用运行脚本构建阶段进行复制。生成目标时应用的所有生成设置都可以通过脚本中的环境变量使用

您可以通过
configuration
环境变量确定正在构建的配置;您可以查看其他环境变量,如
builded\u PRODUCTS\u DIR
,以确定将资源放置在何处。如果正确指定了运行脚本生成阶段的输出,则仅当输出需要更新时才会运行,而不是每次生成时

有关运行脚本构建阶段的详细信息,请参见:

同样的事情也可以通过脚本生成规则来完成,如果您有多个资源要将其应用于,这将非常有用:您可以创建一个与扩展匹配的脚本生成规则(例如
*.myresource
)并使用生成设置和通过环境变量传递到脚本的输入文件来执行实际复制。如果正确指定生成规则的输出,则仅当其输入比输出新时才会运行,而不是每次生成时

有关脚本生成规则的详细信息,请参见: