将使用JavaScript的HTML5页面加载到原生iOS应用程序的Web视图中。

17 浏览
0 Comments

将使用JavaScript的HTML5页面加载到原生iOS应用程序的Web视图中。

想知道是否有人知道如何在XCode中将使用JavaScript的HTML5页面加载到Webview中。我一直遇到错误,其中主要一个是警告:没有规则处理架构i386类型的文件'$(PROJECT_DIR)/donk/javascript/highlight.pack.js'我见过一些可以做到这一点的应用程序。请问有人可以告诉我如何做吗?将永远感激不尽。

谢谢!

0
0 Comments

原因:警告可能是由于构建设置引起的。可能是在编译阶段的“Build Phases”选项卡中的源文件列表中包含了.js文件。

解决方法:在Xcode中,选择项目导航器中的项目,然后选择目标。选择“Build Phases”选项卡,确保在“Compile Sources”部分中没有列出.js文件。另外,可以将页面、图片和javascript文件放置在资源文件夹中。

代码示例:




    HTML5页面
    


    

Hello World!

Image

import UIKit

import WebKit

class ViewController: UIViewController {

@IBOutlet weak var webView: WKWebView!

override func viewDidLoad() {

super.viewDidLoad()

if let url = Bundle.main.url(forResource: "index", withExtension: "html") {

webView.loadFileURL(url, allowingReadAccessTo: url)

let request = URLRequest(url: url)

webView.load(request)

}

}

}

这样,就可以将使用JavaScript的HTML5页面加载到iOS原生应用的WebView中了。

0