2011-05-19 61 views
0

我有配置文件(如plist),其中包含應用程序用於連接到Web服務的信息。我爲每個部署域(DEV,PRODUCTION)都有一個文件,原因很明顯(不同的URL)。所以,我對於每個域的plist在我的項目e.g 1. myConfig.dev.plist 2. myconfig.prod.plist在Xcode構建過程中更改應用程序設置

我有多個目標 - 一個爲我建立的各個領域。在目標中,我有腳本將文件重命名爲myConfig.plist。所有這些都很好。然而,我想知道是否有更簡單的方法來做到這一點,而不是有多個目標。

回答

0

您可以使用XCode 4的新構建方案並定製環境變量。

NSDictionary *environment = [[NSProcessInfo processInfo] environment]; 
NSObject *isDevEnvironment = nil; // set to nil to avoid garbage memory 
isDevEnvironment = [environment objectForKey:@"isDevEnvironment"]; 

if(isDevEnvironment) { 
    // Do stuff 
} else { 
    // Do other stuff 
} 
+0

謝謝!!!到底我在找什麼, – Rocky 2011-05-19 02:55:28

相關問題