Eas*_*y K 57 iphone safari web-inspector ipad ios
当我连接我的iOS 6设备进行远程调试以测试我的移动Web应用程序时,带有我的设备名称的safari开发菜单显示"No Inspectable Applications".
我已在设备的Safari设备设置中启用了Web检查器.
为什么会这样?
Iva*_*tin 52
从 iOS 16.4 开始,必须手动将 WKWebView 标记为可检查,以允许 Safari 调试:
#if DEBUG
if #available(iOS 16.4, *) {
webView.isInspectable = true
}
#endif
Run Code Online (Sandbox Code Playgroud)
Ste*_*ger 43
iOS 9的更新(使用OSX El Capitan):
在您的移动设备上的设置 - > Safari - >欺诈网站警告=关闭[默认=开]
更改此设置后,我还需要重新连接iPhone
这解决了我.
Eas*_*y K 29
如果启用了隐私浏览Settings > Safari
,则无法使用远程调试.如果您关闭隐私浏览,它将像魅力一样工作.
der*_*lwc 29
我最近在桌面Safari中调试UIWebView时遇到了问题 - 事实证明问题在于我的应用程序的Xcode配置.最近的构建已经用于生产,而不是用于测试.重新构建应用程序以进行测试后,它再次出现在Safari Debug菜单中:-)
Gil*_*ain 20
我有同样的问题,最终我明白问题在于Xcode设置.
要解决这个问题:
首先验证在设备上启用了Safari调试器(在设备上转到:Settings >> Safari >> Advanced >> Enable Debug
;或者iOS 9+开启:)Settings >> Safari >> Advanced >> Web Inspector
.如果您已完成此操作,您将在Safari >> Develop中看到您的设备.如果你看到你的设备,但你没有在它下面看到你的应用程序,而是" no inspectable application
",请检查你的Xcode设置.
1.更改构建配置:
右键单击项目名称(在播放/运行按钮下)并选择"编辑模式...",在"运行"选项卡下的"编辑模式"窗口中将"构建配置"更改为"调试"(而不是'发布')
2.更改代码签名:
单击文件树中的项目名称,以显示项目设置.选择"构建设置"选项卡.将"配置文件"更改为"自动".将"代码签名身份"更改为"iOS开发人员".
请注意,更改代码签名将阻止您发布生产版本,但是您可以调试应用程序.
Dun*_*unc 19
一些事情要尝试:
在iPhone/iPad上,双击"主页"按钮以显示正在运行的应用程序列表,关闭Safari(或相应的Web App),然后重新打开
在Mac上退出/重新打开Safari
在iOS设备中拔下/插回
作为旁注,我可以在iOS设备上启用隐私浏览时附加到Safari.
归档时间: |
|
查看次数: |
57545 次 |
最近记录: |