Ios Xguitesting不断破坏我的应用程序

Ios Xguitesting不断破坏我的应用程序,ios,xcode,crash,xcode-ui-testing,Ios,Xcode,Crash,Xcode Ui Testing,我的应用程序因以下堆栈而崩溃- 在控制台中显示以下消息- -[UITableTextAccessibilityElement retain]:发送到已解除分配实例0x24f4db30的消息 我的应用程序在没有进行UI测试的情况下运行良好。 我试图使用录制的UI录制UITest,但仍然面临相同的崩溃。 然后,我手动编写了UI测试,但在我的应用程序中仍然出现相同的崩溃 堆栈不提供任何我可以调试应用程序的信息 在此方面的任何帮助都将不胜感激 -使用以下步骤在示例项目中重现崩溃 在上面的示例项目中,尝试

我的应用程序因以下堆栈而崩溃-

在控制台中显示以下消息- -[UITableTextAccessibilityElement retain]:发送到已解除分配实例0x24f4db30的消息

我的应用程序在没有进行UI测试的情况下运行良好。 我试图使用录制的UI录制UITest,但仍然面临相同的崩溃。 然后,我手动编写了UI测试,但在我的应用程序中仍然出现相同的崩溃

堆栈不提供任何我可以调试应用程序的信息

在此方面的任何帮助都将不胜感激

-使用以下步骤在示例项目中重现崩溃

在上面的示例项目中,尝试在TestProjectUITests.m中运行测试testExample

或者,也可以尝试使用UI记录器记录UI测试,步骤如下

在“收件人”字段中键入一些文本 点击摘要字段 在cc字段中键入一些文本 点击bcc字段 在密件抄送字段中键入一些文本
如果您可以发布一些出现此问题的代码或示例应用程序,则更容易提供一些有用的建议。如果遇到僵尸,您还可以运行僵尸工具,在对象上的每次释放/保留时验证内存堆栈。 但是,控制台错误明确指出代码中存在不可靠的UITableView或UITableViewCell。您可能可以在测试期间使用的应用程序导航路径中查找它们。 我怀疑有财产

@property(nonatomic, retain) UIView *accessibleView
在swift中,属性默认为strong保留计数

var accessibleView: UiView?
在设置UIView子类时定义,您可能正在使用UIAccessibilityContainer方法将UI元素作为可访问元素公开。似乎属性在dealloc中已释放,或者视图已从堆栈中弹出。
如果你能发布一些代码,事情会更清楚。

这个问题已经由苹果在XCode 7.2 beta 1中修复。

添加了示例项目
var accessibleView: UiView?