gpt4 book ai didi

ios - 这是一个 Swift 错误吗?在 webView 中打开文件

转载 作者:行者123 更新时间:2023-11-28 09:35:02 24 4
gpt4 key购买 nike

我正在开始学习这门新语言,我非常喜欢它……但它似乎比我预期的要麻烦。

我在 youtube ( https://www.youtube.com/watch?v=Rva9ylPHi2w ) 上举了一个在根 viewController 中构建 webView 并加载网页的简单示例。此示例适用于外部网页,但不适用于本地文件。尝试打开本地文件时出现空白屏幕。

下面的代码用于 ViewController.swift 文件。

import UIKit

class ViewController: UIViewController {

@IBOutlet var WebView : UIWebView

var URLPath = ""/files/test.html""

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
loadAddressURL()
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

func loadAddressURL() {
let requestURL = NSURL (string:URLPath)
let request = NSURLRequest(URL: requestURL)

println("the requestURL is: \(requestURL)")

WebView.loadRequest(request)
}

}

你可以看到我添加了一个 println 来显示正在使用的 URL 请求并且它向后显示:

对于本地文件,我得到“requestURL 是:/files/test.html”,这是我放置示例 html 文件的位置。

他们是我做错了什么还是我应该向 Apple 提交此文件?

最佳答案

这就是我如何存档以从本地文件加载 html

 let bundle = NSBundle.mainBundle()
var url = bundle.URLForResource("yourHTML", withExtension: "html");
var request = NSURLRequest(URL: url!);
webContent.loadRequest(request)

关于ios - 这是一个 Swift 错误吗?在 webView 中打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24591926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com