EarlGrey推出APP黑屏
EarlGrey launches APP with black screen
成功将 EarlGrey
添加到现有项目(使用 CocoaPods
)后,项目成功构建("for running" 和 "for testing")。问题是,如果我 运行 来自 XCode 的应用程序,它会按预期 运行 运行。如果我 运行 它作为测试只出现闪屏然后整个屏幕变黑。有没有人遇到过这样的问题?这里可能有什么问题?
有一些类似的问题但是作者没有分享他的解决方案。
附加信息:
- XCode 8
- CocoaPods 1.2.1
- 伯爵茶 1.9.3
我听从了@khandpur 的建议并尝试先调试我的应用程序。所以我发现,在 main.m
文件中,我们通过
检查当前 运行 是否是测试 运行
BOOL areWeRunningTests = NSClassFromString(@"XCTestCase") != nil;
基于此,我们运行以不同的方式安装应用程序。
致所有类似情况的人:我添加了一张支票
BOOL areWeRunningUITests = NSClassFromString(@"EarlGreyImpl") != nil;
如果这是真的,应用程序正在正常启动。
最后评论 - 你必须对你的应用程序有一点了解才能轻松使用 EarlGrey...:)
成功将 EarlGrey
添加到现有项目(使用 CocoaPods
)后,项目成功构建("for running" 和 "for testing")。问题是,如果我 运行 来自 XCode 的应用程序,它会按预期 运行 运行。如果我 运行 它作为测试只出现闪屏然后整个屏幕变黑。有没有人遇到过这样的问题?这里可能有什么问题?
有一些类似的问题
附加信息:
- XCode 8
- CocoaPods 1.2.1
- 伯爵茶 1.9.3
我听从了@khandpur 的建议并尝试先调试我的应用程序。所以我发现,在 main.m
文件中,我们通过
BOOL areWeRunningTests = NSClassFromString(@"XCTestCase") != nil;
基于此,我们运行以不同的方式安装应用程序。
致所有类似情况的人:我添加了一张支票
BOOL areWeRunningUITests = NSClassFromString(@"EarlGreyImpl") != nil;
如果这是真的,应用程序正在正常启动。
最后评论 - 你必须对你的应用程序有一点了解才能轻松使用 EarlGrey...:)