Meine App zeigt einen Startbildschirm. Wie kann ich meinen Test warten lassen, bis der Hauptbildschirm angezeigt wird? Ohne Wartezeit schlägt mein Test sofort nach dem Start der App fehl.Meine App zeigt einen Startbildschirm. Wie kann ich meinen Test auf den Hauptbildschirm warten lassen?
// in application:didFinishLaunchingWithOptions: of my AppDelegate...
SplashViewController *splashVC = [[SplashViewController alloc] init];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.rootViewController = splashVC;
[self.window makeKeyAndVisible];
NSTimeInterval splashScreenDuration = 0.5;
[NSTimer scheduledTimerWithTimeInterval:splashScreenDuration
target:self
selector:@selector(hideSpashScreenAndDisplayMainViewController)
userInfo:nil
repeats:NO];
// hideSpashScreenAndDisplayMainViewController method simply sets self.window.rootViewController to the main view controller.
Könnten Sie bitte einen Ausschnitt Ihres Testcodes bereitstellen? – khandpur