Проблемы 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