Проблемы WkWebView в macOS Мохаве

У меня есть очень простое приложение, которое просто отображает веб-сайт в WKWebView но после обновления до MacOS Mojave я получаю некоторые странные предупреждения. Приложение компилируется, но не запускается.

Мой код:

@IBOutlet var webView: WKWebView!

override func loadView() {
    webView = WKWebView()
    webView.navigationDelegate = self
    view = webView
}

override func viewDidLoad() {
    super.viewDidLoad()

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

Предупреждения, которые я получаю:

2018-10-08 19:27:24.466406+0200 MyApp[616:13277] [default] Unable to 
load Info.plist exceptions (eGPUOverrides)
2018-10-08 19:27:24.689229+0200 MyApp[616:13232] [User Defaults] 
Couldn't read values in CFPrefsPlistSource<0x600002910070> (Domain: 
com.apple.Accessibility, User: kCFPreferencesCurrentUser, ByHost: No, 
Container: kCFPreferencesNoContainer, Contents Need Refresh: No): 
accessing preferences outside an application's container requires user- 
preference-read or file-read-data sandbox access

Поскольку MacOS Mojave не такой уж старый, я не нашел в интернете ничего полезного. Я надеюсь, что кто-то может помочь мне.

РЕДАКТИРОВАТЬ: Второе предупреждение можно остановить, отключив "Песочницу приложения" в Project -> Capabilities

1 ответ

Эта ошибка вызвана тем, что включена песочница. Отключено, что в Capabilities -> Sandbox.

accessing preferences outside an application's container requires user- preference-read or file-read-data sandbox access
Другие вопросы по тегам