我正在尝试编写测试,它使用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);发布于 2016-11-10 20:56:22
我用下面的代码解决了这个问题。
[[NSRunLoop mainRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:timeToWait]];https://stackoverflow.com/questions/40527204
复制相似问题