gpt4 book ai didi

ios - 尝试使用按钮更改 WebView 网址,但当我按下它时,应用程序崩溃了

转载 作者:行者123 更新时间:2023-11-29 00:26:31 26 4
gpt4 key购买 nike

所以我试图在 Xcode 8 中制作一个应用程序,基本上我有一个 webview 和一个带有按钮的侧栏,我想让这些按钮更改 webview,但由于某种原因,当我按下它们时,应用程序崩溃了。

这是代码:

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var menuView: UIView!
@IBOutlet weak var leadingConstraint: NSLayoutConstraint!

var menuShowing = false

@IBOutlet weak var Webview: UIWebView!

override func viewDidLoad() {
super.viewDidLoad()

menuView.layer.shadowOpacity = 1
menuView.layer.shadowRadius = 6

let url = URL(string: "http://www.peulibrary.com/application/")
Webview.loadRequest(URLRequest(url: url!))

}
@IBAction func loadSecond(_ sender: Any) {

let url = URL(string: "http://www.peulibrary.com/application/category/פעולות-גן-ג/")
Webview.loadRequest(URLRequest(url: url!))
}

当我在模拟器中运行应用程序时,第二次出现错误

Webview.loadRequest(URLRequest(url: url!))

上面写着“线程 1:EXC_BAD_INSTRUCTION(代码=EXC_1386_INVOP,子代码=0x0)”

感谢任何帮助,在此先感谢! :)

最佳答案

您的 URL 包含特殊字符,因此请对您的 URL 字符串进行编码,然后将其与 webView 一起使用。

let stringURL = "http://www.peulibrary.com/application/category/פעולות-גן-ג/"
if let encodeURL = stringURL.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed),
let url = URL(string: encodeURL) {

Webview.loadRequest(URLRequest(url: url))
}

关于ios - 尝试使用按钮更改 WebView 网址,但当我按下它时,应用程序崩溃了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42874987/

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