小编dmi*_*ind的帖子

由于NSInvalidUnarchiveOperationException,iOS11 WKWebview崩溃

使用ObjectiveC,我正在开发一个针对iOS 11的SingleView应用程序,它具有一个视图控制器/视图.在视图顶部的Main.storyboard中,我删除了一个WebKit视图(WKWebView).

我看到模拟器和运行iOS 11.0.1的iPhone 6都出现了崩溃:

因未捕获的异常'NSInvalidUnarchiveOperationException'而终止应用程序,原因:'无法实例化名为WKWebView的类'

我需要其他任何东西让它工作吗?看起来它无法在从故事板唤醒时实例化WKWebView.

其他详情:

  • Xcode版本9.0 9A235
  • 当我从故事板中删除WKWebView时,崩溃就消失了
  • App Base SDK - 最新iOS(iOS 11); 部署目标11.0
  • 使用WebView(不建议使用) - UIWebView,它可以工作
  • 我没有尝试手动实例化它

崩溃堆栈:

2017-11-06 18:38:27.765519+0200 XYZZMap[15689:1093338] *** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named WKWebView'
*** First throw call stack:
(
    0   CoreFoundation                      0x00000001056d01cb __exceptionPreprocess + 171
    1   libobjc.A.dylib                     0x0000000105032f41 objc_exception_throw + 48
    2   CoreFoundation                      0x0000000105744b95 +[NSException raise:format:] + 197
    3   UIKit                               0x000000010692d2c0 UINibDecoderDecodeObjectForValue + 323
    4   UIKit                               0x000000010692d5db UINibDecoderDecodeObjectForValue + 1118
    5   UIKit …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios wkwebview ios11

54
推荐指数
3
解决办法
2万
查看次数

标签 统计

ios ×1

ios11 ×1

iphone ×1

objective-c ×1

wkwebview ×1