我有配置文件(作为plist),其中包含应用程序用于连接到Web服务的信息。由于显而易见的原因(不同的URL),我为每个部署域(DEV,PRODUCTION)都有一个文件。所以我对我项目中的每个域都有一个plist,例如 1. myConfig.dev.plist 2. myconfig.prod.plist
我有多个目标 - 我正在构建的每个域都有一个目标。在目标中,我有脚本将文件重命名为myConfig.plist。所有这些都很好。但是我想知道是否有更简单的方法来做这个而不是有多个目标。
答案 0 :(得分: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
}