试图让一个按钮改变网络视图 url 但是当我按下它时它使应用程序崩溃

Trying to make a button change the web view url but when I press it it crashes the app

所以我想在 Xcode8 中制作一个应用程序基本上我有一个 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!))

也就是说 "Thread 1: EXC_BAD_INSTRUCTION (code=EXC_1386_INVOP, subcode=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))
}