我在我们的应用程序的关键点发生了崩溃。但是,崩溃似乎来自过度释放的 UIView 对象(更具体地说,是 UITableView 的标题视图,在本例中是 UISearch 栏)。奇怪的是,它是从一个 nib 文件实例化的。这里是崩溃...
我已经设置了我的 nib 文件以完全匹配 Apple 在其示例项目之一中的内容。
我还花时间使用 NSZombieEnabled 和 Instruments 来分析这个问题。但是,我仍然无法确定为什么会发生这种情况。这是保留/释放的配对....
以及创建 UIView 对象时暴露的堆栈跟踪。
此类错误的常见示例是 NSError 对象,该对象被创建并分配给 autorelease 块中的 out 参数。但是,我不希望在 UIView 上看到同样的问题。我也没有在我的代码中的任何地方看到自动释放块(保存在主运行循环中)。关于如何解决这个问题的任何想法?