EarlGrey推出APP黑屏

EarlGrey launches APP with black screen

成功将 EarlGrey 添加到现有项目(使用 CocoaPods)后,项目成功构建("for running" 和 "for testing")。问题是,如果我 运行 来自 XCode 的应用程序,它会按预期 运行 运行。如果我 运行 它作为测试只出现闪屏然后整个屏幕变黑。有没有人遇到过这样的问题?这里可能有什么问题?

有一些类似的问题但是作者没有分享他的解决方案。

附加信息:

我听从了@khandpur 的建议并尝试先调试我的应用程序。所以我发现,在 main.m 文件中,我们通过

检查当前 运行 是否是测试 运行

BOOL areWeRunningTests = NSClassFromString(@"XCTestCase") != nil;

基于此,我们运行以不同的方式安装应用程序。

致所有类似情况的人:我添加了一张支票

BOOL areWeRunningUITests = NSClassFromString(@"EarlGreyImpl") != nil;

如果这是真的,应用程序正在正常启动。

最后评论 - 你必须对你的应用程序有一点了解才能轻松使用 EarlGrey...:)