【问题标题】:splashboardd quit unexpectedly caused by TabBarViewController and IBOutlets由 TabBarViewController 和 IBOutlets 导致的 splashboardd 意外退出
【发布时间】:2015-04-30 22:50:16
【问题描述】:

我正在运行一个直接进入 TabBarViewController 的应用程序。

问题是每次我运行应用程序时都会收到崩溃警告,让我知道splashboardd 意外退出。然后应用程序正常运行,但每次运行应用程序时都会遇到相同的问题。这是错误的一部分:

“应用程序特定信息: *** 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[ setValue:forUndefinedKey:]:这个类不是键值 键 scrollHeight 的编码兼容。以未捕获的方式终止 NSException abort() 类型的异常称为 CoreSimulator 117.5.4 - 设备:iPhone 6 - 运行时:iOS 8.2 (12D508) - 设备类型:iPhone 6"

我现在意识到,这只发生在第一个选项卡包含带有任何类型插座的视图控制器时,所以当我将选项卡(连接到没有插座的视图控制器)移动到第一个位置时,或者如果我删除第一个 VC 中的插座,错误停止...

有没有人经历过类似的事情?既然App在模拟器和设备上运行,我应该担心这个错误信息吗?

编辑: 澄清一下,应用程序在收到消息后运行完全正常,我在系统窗口中收到此消息,而不是 Xcode,我可以向您保证 IBOutlets 已连接。

EDIT2: “解决”它,我的应用程序没有任何 LaunchScreen 文件(它直接进入情节提要)我添加了一个 LaunchScreen 文件并且错误消失了......我不知道为什么会这样......

非常感谢!

【问题讨论】:

  • 任何 ios 项目,如果你遇到这种错误 "[ setValue:forUndefinedKey:]" 然后打开 storyboard 或 xib 并寻找 "!"连接检查器中的符号并将其删除。在您的项目中,“scrollHeight”缺少连接的插座。
  • 我已经检查过了,scrollHeight 肯定是连接的。应用程序实际上没有崩溃(我在单独的窗口中收到此消息,而不是 Xcode),如果包含此 Outlet 的 viewController 位于 TabBarController 的第二个位置,我没有收到此消息,我只收到消息如果这个 VC 在 TabBarController 的第一个位置 – Dkrtemp 刚刚编辑
  • “解决”它,我的应用程序没有任何 LaunchScreen 文件(它直接进入情节提要)我添加了一个 LaunchScreen 文件并且错误消失了......

标签: ios objective-c iphone ios-simulator


【解决方案1】:

我在 IOS 8.3 设备上遇到了同样的问题。一旦第一个 ViewController 包含一个 IBOutlet,splaboardd 就会崩溃。因此,我添加了一个带有 ViewController 的 LaunchImage Storyboard(如最新的 Interface Design Guides 中所述),没有任何 IBOutlets,splashboardd 崩溃消失了。

【讨论】:

  • 这正是我最终所做的,通过阅读指南,我刚刚意识到这是“必须”而不是可选的。谢谢=)
【解决方案2】:

无论何时任何 ios 项目,如果您遇到这种错误“[setValue:forUndefinedKey:]”,请打开故事板或 xib 并查找“!”连接检查器中的符号并将其删除。

在您的项目中,“scrollHeight”缺少连接的插座。

【讨论】:

  • 我已经检查过了,scrollHeight 肯定是连接的。应用程序实际上没有崩溃(我在单独的窗口中收到此消息,而不是 Xcode),如果包含此 Outlet 的 viewController 位于 TabBarController 的第二个位置,我没有收到此消息,我只收到消息如果这个 VC 在 TabBarController 的第一个位置
【解决方案3】:

这是 IBOutlet 未与其所有者正确连接的错误。

当你CMD+点击文件的所有者时,它会指出,哪个UIElement连接了两次或没有连接。

找到不正确的连接,断开连接即可解决问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多