Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webview 在Swift中的web视图上启用web检查器_Webview_Swift_Web Inspector - Fatal编程技术网

Webview 在Swift中的web视图上启用web检查器

Webview 在Swift中的web视图上启用web检查器,webview,swift,web-inspector,Webview,Swift,Web Inspector,尝试使用webview构建iPad应用程序时,如何使用swift添加web检查器?iOS上没有web检查器。连接设备(或模拟器)并运行应用程序后,在Mac上启动Safari,然后进入“开发”菜单(您必须在Safari设置中启用它)。设备和web视图将显示在菜单中: 如果您正在WKWebView中进行尝试,则可以使用以下代码片段将WebInspector带来 preferences.setValue(true, forKey:"developerExtrasEnabled") 如果有人想试一试,

尝试使用webview构建iPad应用程序时,如何使用swift添加web检查器?

iOS上没有web检查器。

连接设备(或模拟器)并运行应用程序后,在Mac上启动Safari,然后进入“开发”菜单(您必须在Safari设置中启用它)。设备和web视图将显示在菜单中:


如果您正在WKWebView中进行尝试,则可以使用以下代码片段将WebInspector带来

preferences.setValue(true, forKey:"developerExtrasEnabled")
如果有人想试一试,下面是答案

据我所知,它在OSX中工作,而不是在iOS中

我对这种反常现象提出了一个新的解释

更新 对于密钥developerTrasEnabled,WKPreference不符合键值编码,因此我们不能使用这种方法

因此,最简单的方法是

将手机插入mac并通过Safari Develop功能表进行检查。以下是实现此功能的步骤

如果您使用的是iOS>=6,并且您的mountain lion(10.8)或Safari>=6,您可以:

  • 在模拟器中打开应用程序(或在XCode>=4.5.x中打开设备)

  • 打开Safari(转到首选项->高级,并确保“在菜单栏中显示开发菜单”处于打开状态

  • 从(Safari的)菜单栏中选择开发->iPhone模拟器->[您的网络视图页面]

    其美妙之处在于它适用于UIWebView,也适用于WKWebView


您可以将Safari web inspector附加到在连接的物理设备上运行的iOS应用程序中的嵌入式WKWebView。您首先必须打开iOS设备上的设置,导航到Safari、Advanced,然后打开web inspector。谢谢!终于有了一个真正的答案。它没有升级投票,怎么办?