相关疑难解决方法(0)

如何迁移到WKWebView?

我试图了解如何在iOS8中使用新的WKWebView,找不到太多信息.我读了:

http://developer.telerik.com/featured/why-ios-8s-wkwebview-is-a-big-deal-for-hybrid-development/ http://nshipster.com/wkwebkit/

但这对现有应用程序有何影响?普通的UiWebView会从nitro java脚本引擎获得加速,还是需要进行更改?我们如何处理向后兼容性?

我能找到的所有代码和示例都使用swift,这是强制性的吗?

感谢您对此事的任何帮助!

uiwebview ios8 wkwebview

58
推荐指数
7
解决办法
9万
查看次数

Xcode 6 + iOS 8 SDK,但在iOS 7上部署(UIWebKit和WKWebKit)

我们正在iOS 8 SDK上使用Xcode 6 beta 5 + Swift创建一个应用程序.我们也想部署到iOS 7.那可能吗?当我们将项目的部署目标设置为7.0时,我们得到如下编译时错误:

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_WKPreferences", referenced from:
      __TMaCSo13WKPreferences in WebViewController.o
  "_OBJC_CLASS_$_WKWebView", referenced from:
      __TMaCSo9WKWebView in WebViewController.o
  "_OBJC_CLASS_$_WKWebViewConfiguration", referenced from:
      __TMaCSo22WKWebViewConfiguration in WebViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我相信这是因为我们正在使用WKWebKit,仅由iOS 8+支持.我们可以使用UIWebKitiOS 7但WKWebKit适用于iOS 8.我们如何定义它?

我们的类定义看起来像这样......

import WebKit

class WebViewController: UIViewController, WKNavigationDelegate {
   ...
}
Run Code Online (Sandbox Code Playgroud)

它被称为:

        let mainStoryboard = UIStoryboard(name: "Main", bundle: …
Run Code Online (Sandbox Code Playgroud)

xcode ios ios7 swift ios8

18
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios8 ×2

ios ×1

ios7 ×1

swift ×1

uiwebview ×1

wkwebview ×1

xcode ×1