2015-10-26 123 views
1

任何在生成UI测试时都会遇到以下问题的人员?Xcode UITesting崩溃

Crashed Thread:  26 Dispatch queue: XCUIRecorder_iOS.processingQueue 

Exception Type:  EXC_CRASH (SIGABRT) 
Exception Codes:  0x0000000000000000, 0x0000000000000000 
Exception Note:  EXC_CORPSE_NOTIFY 

的问题就在于,试图按下控制时,Xcode中突然死机。

我知道这是一个众所周知的错误,但是,迄今为止的解决方案?

谢谢!

回答

2

我有同样的问题,我设法找到解决此问题的解决方法。

在我的情况下,我有一个有很多单元格的集合视图,我试图测试与单元格的交互,一旦我点击一个单元格,Xcode将崩溃并出现相同的错误。我已经研究过的崩溃日志,这

Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY

后,我能找到的看法树的snapshopArray,在我的情况下,它一直在寻找这样的:

"Application 0x7fb0d39ce270: {{0.0, 0.0}, {320.0, 568.0}}, label: 'Workout'", 
"Window 0x7fb0d643cda0: Main Window, {{0.0, 0.0}, {320.0, 568.0}}", 
"Other 0x7fb0d58d9850: {{0.0, 0.0}, {320.0, 568.0}}", 
"Other 0x7fb0d40c27f0: {{0.0, 0.0}, {320.0, 568.0}}", 
"Other 0x7fb13a249920: {{0.0, 0.0}, {320.0, 568.0}}", 
"Other 0x7fb138762330: {{0.0, 0.0}, {320.0, 568.0}}", 
"Other 0x7fb0d5e1b830: {{0.0, 20.0}, {320.0, 497.0}}", 
"CollectionView 0x7fb0d401ddd0: {{0.0, 64.0}, {320.0, 453.0}}", 
"Cell 0x7fb13a6419e0: {{52.5, 96.0}, {43.0, 43.0}}, label: '2'", 
"Other 0x7fb138701770: {{52.5, 96.0}, {43.0, 43.0}}", 
"StaticText 0x7fb0d393d500: {{52.5, 96.0}, {43.0, 43.0}}, label: '2'" 

你不需要付出太多的关注,你可以看到CollectionView对象没有一个accessibilityLabel。我立即打开故事板,猜测是什么,我没有为我的收藏视图启用辅助功能。我启用它并添加了一个标识符和一个标签。再次运行用户界面测试记录并猜测:BINGO!没有更多的崩溃!

您的情况可能会有所不同,但请始终检查您的视图是否启用了辅助功能,并且已经设置了标签和标识符。

1

如果这是与可访问性相关的错误,您可能需要查看我的answer here。 我的解决方法是以编程方式设置生成崩溃的控件的accessibilityIdentifier属性的值。