iTunes Connect崩溃报告 - UINibDecoderDecodeObjectForValue

时间:2012-10-18 12:18:10

标签: objective-c ios crash crash-reports

我的iOS 5.1崩溃报告是由UINibDecoderDecodeObjectForValue引起的。据我所知,这通常是由于笔尖中的值设置不正确(通常已被删除)。崩溃报告给了我两个问题:

  1. 从崩溃报告本身来看,我无法确定哪个笔尖导致崩溃。不过我已经做了一些评论,指出崩溃发生在一些用户的设置屏幕上,所以这就是我关注的那个。

  2. 假设它是“设置”视图,它只是一个带有表视图的UIViewController。它有UITableViewDelegate和UITableViewDataSource。据我所知,一切都设置正确。

  3. 所以我的问题是:

    如何确认哪个笔尖导致错误? 无论如何我可以让XCode警告我的笔尖可能有什么问题吗?

    崩溃报告中的Stacktrace是here

2 个答案:

答案 0 :(得分:0)

  1. 如果你发布了你得到的例外情况,那将会非常有帮助。
  2. 检查IBOutlets,可能缺少某些内容或设置错误(IB因其与XCode的最佳集成而闻名)
  3. 检查您的笔尖内部已弃用的UI元素(同样,IB因其与目标SDK的兼容性而闻名)。
  4. 祝你好运!

答案 1 :(得分:0)

问题出在iOS自动布局上。与此处发现的问题类似:

presentViewController: crash on iOS <6 (AutoLayout)