试图在Xcode中制作第一个应用程序:拿走我的Web App文件夹并尝试使用WebView将其实现到XCode项目。但没有成功 - 在模拟器中始终是空白屏幕......
我启动了新项目,创建了WebView
并通过File
- >在我的网络应用中实现了一个文件夹。 Add files to "MyProject"
选项设置为复制文件并将URL设置为视图控制器中的本地index.html
。我做错了什么?
项目结构:
-dist
--index.html
--scriptsbundle.js
--img
---myimages.png
-MyProject
-MyProject.xcodeproj
-MyProjectTests
-MyProjectUITests
我的ViewController.swift
:
import UIKit
class ViewController: UIViewController {
@IBOutlet var Webview: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL(string: Bundle.path(forResource: "index", ofType: "html", inDirectory:"../dist")!)
let request = NSURLRequest(url: url as! URL)
Webview.loadRequest(request as URLRequest)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
答案 0 :(得分:0)
正如Amod Gokhale在评论中写的那样,另一篇文章救了我的命,但经过一点点重构:
let path = Bundle.main.path(forResource: "index", ofType:"html")
let url = NSURL(string: path!)
let request = NSURLRequest(url: url as! URL)