首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EarlGrey推出黑色屏幕应用程序

EarlGrey推出黑色屏幕应用程序
EN

Stack Overflow用户
提问于 2017-06-02 13:49:22
回答 1查看 228关注 0票数 0

成功地将EarlGrey添加到现有项目(使用CocoaPods)之后,将成功构建项目(“用于运行”和“用于测试”)。问题是,如果我从XCode运行该应用程序,它将按预期运行。如果我把它作为一个测试运行,只会出现启动屏幕,然后整个屏幕变成黑色。有人遇到过这样的问题吗?这里有什么问题吗?

有一些类似的问题,Black screen with EarlGrey,但作者没有分享他的解决方案。

更多信息:

  • XCode 8
  • CocoaPods 1.2.1
  • EarlGrey 1.9.3
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-05 15:34:00

我遵循@khandpur的建议,并尝试先调试我的应用程序。所以我发现,在main.m文件中,我们正在检查当前运行是否是一个测试运行,通过

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

基于此,我们正在以不同的方式运行应用。

对于处境相似的每一个人:我增加了一张支票

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

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

最终评论-你必须了解你的应用程序才能轻松地使用EarlGrey .:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44330551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档