Safari - iPhone模拟器调试(通过"开发")不再显示

Yan*_*aim 19 uiwebview ios ios-simulator

我正在使用iPhone模拟器运行UIWebview和Safari浏览器(在我的Mac上)以调试js/html/css代码(通过"开发"菜单 - > iPhone模拟器 - >选择我的webview).

Yestarday,iPhone模拟器选项从我的"开发"菜单中消失了:(正如你所看到的,这里缺少"iphone-simulator"(它在后台打开并正常工作......)

在此输入图像描述

任何的想法?

编辑:我正在使用iOS 7 iPhone模拟器+ Safari 7

编辑2:刚尝试在iphone-simulator的Safari浏览器上打开一个网站(除了UIWebview).这里没有运气......

Aaa*_*ron 20

我有完全相同的问题,我无法弄清楚如何解决它.然后我记得我实际上在Mac上安装了Safari Technology Preview.并且爆炸.模拟器设备在Technology Preview版本的"开发"菜单中可见.

  • 亲爱的,对我来说也一样.我希望更多失落的灵魂会找到这个答案! (2认同)

Yan*_*aim 16

好吧,最终对我有用的是重置模拟器(重置内容和设置)并重新启动我的mac ...


Rad*_*těj 16

不幸的是,有时需要重新启动Safari以使其注意到新的模拟器.

i0S 11,Safari 11

  • 谢谢你,朋友!你的建议真的拯救了我的一天! (4认同)

小智 7

在 iOS 16.4 中,必须启用对 webView 的检查,要在 Cordova 应用程序中启用,请在viewDidLoad中添加下一个代码

#if DEBUG
    if let webView = webViewEngine?.engineWebView as? WKWebView {
        if #available(iOS 16.4, *) {
            webView.isInspectable = true
        }
    }
#endif
Run Code Online (Sandbox Code Playgroud)