我的应用程序中有两个不同的目标,我希望在启动时根据目标显示某个视图控制器。现在,我的代码如下所示:
if target1:
window?.rootViewController = ViewController1()
else:
window?.rootViewController = ViewController2()
但是,这里存在一个问题,因为Xcode表示无法识别类ViewController2
。 AppDelegate.swift
是两个目标的成员,ViewController1
是目标1的成员,ViewController2
是目标2的成员。每当我将ViewController2设置为目标2的成员时,此错误就会消失,但是相同每当我引用另一个仅是目标2成员的文件时,ViewController2.swift
中就会弹出错误。
您应该将ViewController1和ViewController2都添加到两个目标中,因为xcode在编译代码时只能访问目标中选择的文件。因此,根据所选目标,如果您也未添加xcode,则xcode不会识别另一个viewController。