0

我有一个有两个目标的应用程序。两个目标共享一些资源,而一些资源不同。

一切都很好,直到我有一个屏幕询问用户一些信息,即他的出生日期,但在其他目标中不需要。

那么我如何管理它,如果用户使用带有 target1 的应用程序,他将看不到出生日期文本字段,但是当用户使用 target2 时,应用程序会询问出生日期。

我正在使用预处理器.pch来确定使用哪个目标。

4

2 回答 2

1

您可以通过检测 bundleIdentifier 来做到这一点,因为每个target都有自己的:

if([[[NSBundle mainBundle] bundleIdentifier] 
                            isEqualToString:@"my.app.identifier"]){
    [self doSomething];
} else {
    [self doSomethingElse];
}
于 2014-05-26T10:25:02.163 回答
1

您可以设置标志值,并使用它可以在编码部分隐藏您的视图。

if(target2)
    {
        [self.textField setHidden:YES];
    }else{
        //DO what ever you want
    }
于 2014-05-26T09:49:50.893 回答