我想在XSuite中设置一个变量或字典,它将决定在应用程序启动时显示哪个屏幕。变量或字典应该可以在应用程序委托中访问。
我脑子里最想的是,NSDefaults、launchArguments或环境变量。是否可以在XSuite中设置一个变量,并在应用程序启动前在应用程序委托中访问它,以便可以使用该变量来确定要显示哪个屏幕。

最佳答案

您可以在UI测试中使用launchArguments。我会这样使用它:

app.launchArguments.append("setupForAbcUITest")

然后,您可以在AppDelegatedidFinishLaunchingWithOptions中使用它
if ProcessInfo.processInfo.arguments.contains("setupForAbcUITest") {
    /// create dictionary or anything you like
}

10-06 00:51