не выводится html в Swift WebView

104
08 февраля 2021, 13:20

Пишу приложение, возникла одна проблема в момент когда я открываю окно с WebView куда должен вывестись мой html приложение крашится Подскажитe,пожалуйста, где может быть ошибка,файл html добавлен в проект и связь переменной webView со storyboаrd тоже

import UIKit
import WebKit
class AboutViewController: UIViewController {
    @IBOutlet weak var webView: WKWebView!
    override func viewDidLoad() {
        super.viewDidLoad()
        if let htmlPath = Bundle.main.path(forResource: "BullsEye", ofType: "html") {
            let url = URL(fileURLWithPath: htmlPath)
            let request = URLRequest(url: url)
            self.webView.load(request)
        }
    }
    @IBAction func close () {
        dismiss(animated: true, completion: nil)
    }
}
Answer 1

Попробуйте так:

import UIKit
import WebKit
class AboutViewController: UIViewController {
    @IBOutlet weak var webView: WKWebView!
    override func viewDidLoad() {
        super.viewDidLoad()
        if let htmlPath = Bundle.main.path(forResource: "BullsEye", ofType: "html") {
            do {
                let contents = try String(contentsOfFile: htmlPath, encoding: .utf8)
                let url = URL(fileURLWithPath: htmlPath)
                webView.loadHTMLString(contents as String, baseURL: url)
            }
            catch {
                   print("Ошибка вывода HTML файла")
            }
        }
    }
    @IBAction func close () {
        dismiss(animated: true, completion: nil)
    }
}
Answer 2
func loadHtmlFile() {
    if let url = Bundle.main.url(forResource: "BullsEye", withExtension: "html") {
        let request = URLRequest.init(url: url)
        webView.load(request)
    } else {
        print ( "File reading error: \(debugDescription)")
        let alert = UIAlertController(title: "Alert!", message: "File reading error      
READ ALSO
Возможно ли сделать такое?

Возможно ли сделать такое?

есть попап с режимом работыК примеру на фотов видно что сегодня, работает с 10 00 до 22:00, и есть желтая полоска которая показывает прогресс дня,...

114
Скачивание видео с ВК

Скачивание видео с ВК

Есть видео полученное через VK API, например этоКак теперь по нажатию скачать его?

109
AES проблемы при расшифровки

AES проблемы при расшифровки

Алгоритм шифровки работает, а вот при расшифровки получаю сообщение:

170
Подключение к БД с шифрованием

Подключение к БД с шифрованием

Никак не могу подключиться к бд с шифрованиемУже и менял способ шифрования, и устанавливал всякие разные вещи с сайта микромягких, но никак

97