0

我有一份关于 iOS 5.1 的崩溃报告,它是由UINibDecoderDecodeObjectForValue. 据我了解,这通常是由于笔尖中的值设置不正确(通常某些内容已被删除)。崩溃报告给了我两个问题:

  1. 从崩溃报告本身我看不出是哪个笔尖导致了崩溃。但是,我有一些评论指出崩溃发生在某些用户的设置屏幕上,所以这是我关注的一个。

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

所以我的问题是:

如何确认是什么笔尖导致错误?无论如何,我可以让 XCode 就我的笔尖可能出现的任何问题向我发出警告吗?

来自崩溃报告的 Stacktrace 在这里

4

2 回答 2

0
  1. 如果你发布你得到的异常,那真的很有帮助。
  2. 检查 IBOutlets,可能缺少某些内容或设置错误(IB 不知道它与 XCode 的最佳集成)
  3. 检查您的 nib 中是否有弃用的 UI 元素(同样,IB 不知道它与目标 SDK 的兼容性)。

祝你好运!

于 2012-10-29T15:49:04.317 回答
0

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

presentViewController: 在 iOS <6 (AutoLayout) 上崩溃

于 2012-11-05T17:26:36.917 回答