#reactjs #swift #xcode
Вопрос:
Я пытаюсь запустить локальную сборку React в WKWebView, но безуспешно. Я ссылался на различные другие посты, но все еще не могу заставить это работать. До сих пор я использую Xcode 13, Swift 5 и основной код:
import UIKit import WebKit class ViewController: UIViewController, WKUIDelegate, WKNavigationDelegate { @IBOutlet weak var webView: WKWebView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. webView.uiDelegate = self webView.navigationDelegate = self webView.scrollView.isScrollEnabled = true let url = Bundle.main.url(forResource: "index", withExtension: "html", subdirectory: "WebPocket")! webView.loadFileURL(url, allowingReadAccessTo: url) let request = URLRequest(url: url) webView.load(request) } override var prefersStatusBarHidden: Bool { get { return true } } }
Я также добавил это в файл plist
lt;keygt;NSAppTransportSecuritylt;/keygt; lt;dictgt; lt;keygt;NSAllowsArbitraryLoadslt;/keygt; lt;true/gt; lt;keygt;NSExceptionDomainslt;/keygt; lt;dictgt; lt;keygt;127.0.0.1lt;/keygt; lt;dictgt; lt;keygt;NSExceptionAllowsInsecureHTTPLoadslt;/keygt; lt;true/gt; lt;/dictgt; lt;keygt;localhostlt;/keygt; lt;dictgt; lt;keygt;NSExceptionAllowsInsecureHTTPLoadslt;/keygt; lt;true/gt; lt;/dictgt; lt;/dictgt; lt;/dictgt;
Я знаю, что в целом с самим кодом проблем нет, так как я могу загрузить статический локальный html-файл без каких-либо проблем. Любая помощь будет очень признательна