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