关于使用WKWebViewJavascriptBridge报错的问题

Error message:

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_WKWebViewJavascriptBridge", referenced from:
      type metadata accessor for __ObjC.WKWebViewJavascriptBridge in ViewController.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)


解决:

Phew, finally got it working by editing the bridge header.

In file WKWebViewJavascriptBridge.h, find these lines:

#if (__MAC_OS_X_VERSION_MAX_ALLOWED > __MAC_10_9 || __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_7_1)
#define supportsWKWebKit
#endif

 

Then remove the #if #endif pair, just leave the #define supportsWKWebKit bit out. But make sure you are using iphone 7.1 or above or it won't support WKWebkit.

 

解决原文地址:http://stackoverflow.com/questions/33716725/xcode-linker-error-for-wkwebviewjavascriptbridge

posted @ 2016-01-08 15:50  我叫南部21号  阅读(1405)  评论(0编辑  收藏  举报