【问题标题】:How to include WebView in Objective C without crashing如何在 Objective C 中包含 WebView 而不会崩溃
【发布时间】:2016-03-03 23:05:39
【问题描述】:

当我在 XCode7 的 Objective C 项目中为 OSX 上的 Cocoa 应用程序包含一个表单上的 WebView 组件并尝试编译时,它会编译,然后出现以下运行时错误:

NSKeyedUnarchiver decodeObjectForKey:]: 无法为键(NS.objects)解码类(WebView)的对象;该类可以在源代码或未链接的库中定义

解决方法是什么?

【问题讨论】:

  • 您是在哪里/如何准确添加的?
  • 我将小部件拖到表单上。
  • 你能添加stackframe吗?

标签: objective-c webview runtime-error xcode7


【解决方案1】:

在 XCode7 中,如果使用 WebView 小部件,则必须添加框架。转到 Project Navigator 并单击第一个图标,这是您的项目图标。然后,在该 IDE 的屏幕中间,您将看到 General > Linked Frameworks and Libraries。单击 + 并添加 WebKit.framework。现在,当您编译时,链接将在那里并且可以工作。

我认为它的缺点是它说它是 10.11 组件,因此如果我想将我的应用程序部署到 10.9 系统或 10.10 系统,它将无法工作。但是,如果没有测试,我不能 100% 确定这一点,但我确实有这种预感。

附录:

我将我的项目设置为兼容 10.8,然后发现我可以在 10.8 上一直运行到最新的 OSX。

【讨论】:

    猜你喜欢
    • 2014-01-28
    • 2019-11-08
    • 2019-10-24
    • 1970-01-01
    • 2015-08-08
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 2014-09-10
    相关资源
    最近更新 更多