2
我正在编写一个具有嵌入式帮助程序的应用程序。我配置了Xcode行为,以便每次构建应用程序时都会增加这两个应用的捆绑版本。问题是,我发现除非每次清理我的构建文件夹,我的应用程序的N
版本获得帮助器的版本N - 1
。这不仅仅是版本号不匹配 - 帮助程序的二进制文件不包含我刚刚做出的更改。复制文件阶段正在获取最新版本的产品
我的基本设置,像这样:
要尝试模拟清理build文件夹中更有针对性的方式,我写了一个运行脚本阶段之前只是运行一个很小的Perl脚本复制文件阶段添加帮手,但它没有效果:
use strict;
use warnings;
use File::Path qw(remove_tree);
my $dir = "$ENV{TARGET_BUILD_DIR}/$ENV{WRAPPER_NAME}/Contents/Helpers";
if(-e $dir) {
remove_tree $dir or die "Can't rmtree $dir: $!";
}
有谁知道发生了什么事?我如何让我的助手和主机保持同步?
这似乎已经做了窍门 - 我没有意识到它正在其他地方建造,然后移动到最终位置。谢谢! – 2013-05-01 20:37:22