如何从AppDelegate中的两个不同标记中获得两个引用类?

问题描述 投票:0回答:1

我的应用程序中有两个不同的目标,我希望在启动时根据目标显示某个视图控制器。现在,我的代码如下所示:

if target1:
   window?.rootViewController = ViewController1()
else:
   window?.rootViewController = ViewController2()

但是,这里存在一个问题,因为Xcode表示无法识别类ViewController2AppDelegate.swift是两个目标的成员,ViewController1是目标1的成员,ViewController2是目标2的成员。每当我将ViewController2设置为目标2的成员时,此错误就会消失,但是相同每当我引用另一个仅是目标2成员的文件时,ViewController2.swift中就会弹出错误。

ios swift appdelegate
1个回答
0
投票

您应该将ViewController1和ViewController2都添加到两个目标中,因为xcode在编译代码时只能访问目标中选择的文件。因此,根据所选目标,如果您也未添加xcode,则xcode不会识别另一个viewController。

© www.soinside.com 2019 - 2024. All rights reserved.