我想在我的原型中做一个条件语句,例如:
if (${EXECUTABLE_NAME} == "MyAppName")
因为我正在为应用的自定义皮肤使用多个目标。
由于
答案 0 :(得分:3)
您可以为目标名称设置预处理器宏。要执行此操作,您只需打开目标信息面板,找到“预处理器宏”部分,然后输入“MY_APP_NAME”。
然后在编译时,您所要做的就是检查是否存在。
-(BOOL) isMyAppName {
#ifdef MY_APP_NAME
return YES;
#else
return NO;
#endif
}
稍后在您的代码中,您可以调用此函数来确定目标是否是您想要的目标。
答案 1 :(得分:0)
您可以像这样获取应用名称:
NSDictionary *info = [[NSBundle mainBundle] infoDictionary];
NSString *theAppName = [info objectForKey:@"CFBundleDisplayName"];
if([theAppName isEqualToString:@"MyAppName"]) {
//...
}