EXC_BAD_ACCESS iOS6 GM UITableTextAccessibilityElement

问题描述:

我开始更新我的应用程序,该应用程序已经可用,并且可以从iOS 2.2.1一直工作到5个(我仍然在其上手动管理内存,如果有的话)。EXC_BAD_ACCESS iOS6 GM UITableTextAccessibilityElement

现在,当我在iOS6的GM我得到EXC_BAD_ACCESS运行它,

当我运行具有僵尸对象的项目,

我得到:

- [UITableTextAccessibilityElement accessibilityContainer]:消息发送到解除分配的实例0xb3cacff0

wtf?

有人遇到同样的问题?你是如何解决它的?

任何帮助表示赞赏

XA,我摆脱了它,通过删除我的应用程序中的一些遗留线程代码。表的内部工作和运行的线程正在使其崩溃。

这是一个应用程序,自iOS 2.2.1以来,当时的iPhone的速度(不记得是否是iPhone 2或3)需要一个活跃的指标。但随着iPhone 4S的/ 5/iPod touch的第四&第五代指示灯会显示约半秒钟反正

因人而异

我在iOS 6 GM同样的问题,但它是在iOS 5.1的所有权利。 这可能是一个iOS 6的bug,它发生在我调用[tableView reloadData];

+2

它几乎肯定_not_在IOS 6中的错误这是更有可能的是你从主线程以外的线程调用'-reloadData',或者在其他线程上释放/修改模型数据。虽然对编译器/操作系统的更改可能会使这些*编程错误显而易见,但它们实际上仍然是编程错误,而不是OS/Framework错误。 –

+0

@JasonCoco:在iOS中的可访问性是越野车,尤其是新的iOS 6的东西。我目前最喜欢的是VoiceOver可以暂时保留对已经被删除和删除的视图的子视图的引用,从而导致VoiceOver继续通过不再存在的元素导航焦点。 – MusiGenesis