Xcode 8,iOS 10 - "Starting WebFilter logging for process"

Xcode 8, iOS 10 - "Starting WebFilter logging for process"

    WF: === Starting WebFilter logging for process Test
2016-09-30 08:56:45.458007 Test[616:142557] WF: _userSettingsForUser mobile: {
    filterBlacklist =     (
    );
    filterWhitelist =     (
    );
    restrictWeb = 1;
    useContentFilter = 0;
    useContentFilterOverrides = 0;
    whitelistEnabled = 0;
}
2016-09-30 08:56:45.458437 Test[616:142557] WF: _WebFilterIsActive returning: NO

我在 xcode 8,iOS-10 的调试器中收到此警告,当时我使用 UIWebView 委托方法加载某些内容。我没有在 Apple 网站上找到任何关于此网络过滤器 Active/De-active 模式的文档。虽然它不会在我现有的 webView 功能中造成任何问题,但即使我是 运行 我的 webView 中的一些 javascript 函数也完成了方法。但仍然很想知道更多关于这个新功能的信息。

如有任何关于此功能的建议,我们将不胜感激。

可能是打印系统日志。检查一次并尝试这个

1- 从 Xcode 菜单打开:产品 > 方案 > 编辑方案

2- 在您的环境变量上设置 OS_ACTIVITY_MODE = disable

根据 Apple 的说法,Safari 10 中支持的 "Content Security Policy(CSP)" 已通过包含标准的 2.0 版得到增强。 iOS 10 似乎也包含此功能。

有关 CSP 级别的更多信息,请查看此处:https://content-security-policy.com

使用 Chrome 开发人员工具检查站点,您很可能会发现类似 Mixed Content: The page at '...' as loaded over HTTPS, but requested an insecure resource '...'. This content should also be served over HTTPS.

的警告

如果您想删除 XCode 控制台上的消息,请按照以下步骤操作。

  1. Select 产品 => 方案 => 编辑方案或使用快捷方式:CMD + <
  2. Select 左侧的 Run 选项。
  3. 在环境变量部分,添加变量 OS_ACTIVITY_MODE = disable

有关详细信息,请查找以下 GIF 表示。

Note : While debug the code in device, please unchecked this option as the NSLog statement do not show in the console.

解决起来非常简单,您必须遵循以下过程。 1) 转到 MenuBar 并找到产品菜单->Scheme->Edit Scheme->它出现了 pops -> 你在哪里 select "Run" 然后 select "Arguments"->然后是环境变量->在此之后单击“+”按钮,然后将此 "OS_ACTIVITY_MODE = disable" 之后这个错误就会消失。