我有一个有两个目标的应用。两个目标都是共享一些资源,一些资源是不同的。
一切都很好,直到我有一个屏幕,我向用户询问一些信息,即他的出生日期,但在其他目标中不需要。
所以如何管理它,如果用户使用带有target1的app,他将不会看到出生日期文本字段,但是当用户使用target2时,app会询问出生日期。
我在.pch
中使用预处理器来确定使用哪个目标。
答案 0 :(得分:1)
您可以设置标记值并使用此值,您可以在编码部分隐藏您的视图。
if(target2)
{
[self.textField setHidden:YES];
}else{
//DO what ever you want
}
答案 1 :(得分:1)
您可以通过检测bundleIdentifier来执行此操作,因为每个target
都有自己的:
if([[[NSBundle mainBundle] bundleIdentifier]
isEqualToString:@"my.app.identifier"]){
[self doSomething];
} else {
[self doSomethingElse];
}