Использование WKWebView в моем текущем проекте приводит к появлению пустого экрана - PullRequest
0 голосов
/ 02 мая 2020

Я видел много много вопросов по этой теме c, включая здесь , здесь и здесь . Я полагаю, что перепробовал каждый ответ. Это раздражает, так как я использую свою технику в четырех других приложениях, и они работают нормально. Я даже скопировал код и раскадровку из одного проекта, который работает для этого, но все равно не радует.

Мой код такой:

import Cocoa
import WebKit


    class HelpViewController: NSViewController {

         @IBOutlet var webView: WKWebView!


        override func viewDidLoad() {
              super.viewDidLoad()

            let url = URL(string:"https://www.apple.com")!
            webView.load(URLRequest (url: url))

          }

    }

У меня есть info.plist без NSAppTransportSecurity

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

хотя я тоже пробовал это с этим кодом.

В ProjectName> Подписание и Возможности, у меня есть это:

enter image description here

Я, должно быть, что-то упустил, но я спрашиваю здесь на случай, если кто-то еще испытал это. Я использую Xcode 11.4 (и я пробовал 11.5 b1).

Заранее спасибо за любые места, которые я могу посмотреть.

1 Ответ

0 голосов
/ 04 мая 2020

Если у кого-то еще возникла эта проблема, я решил ее, отключив AppSandbox в файле info.plist.

Запустите приложение еще раз, ссылка сработала.

Включите AppSandbox снова Включите исходящие соединения.

Проблема была решена для меня.

...