我正在尝试编写测试,用OHHTTPStubs存根请求然后它应该加载UI。存根部分正在工作,但问题是,测试和UI加载都在主线程上执行,因此加载ViewController的这个块永远不会被执行。提前感谢您的提示。祝你有美好的一天。
dispatch_block_t mainBlock = ^{
WDSomeVC *viewController = [[WDSomeVC alloc] initWithData:data andStyle:self.style];
viewController.delegate = self;
[self switchRootController:viewController withCompletion:nil];
};
dispatch_async(dispatch_get_main_queue(), mainBlock);
答案 0 :(得分:0)
我使用此代码解决了它。
[[NSRunLoop mainRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:timeToWait]];