如何在Objective C中包含WebView而不会崩溃

Vol*_*ike 5 runtime-error objective-c webview xcode7

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

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

有什么问题?

Vol*_*ike 15

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

我认为它的缺点是它说它是一个10.11组件,所以如果我想将我的应用程序部署到10.9系统或10.10系统,它将无法工作.但是,如果不进行测试,我并不是百分之百确定这一点,但确实有这种预感.

附录:

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