Xcode 8,iOS 10 - "为进程启动WebFilter日志记录"

Sal*_*tan 53 uiwebview ios ios10

    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
Run Code Online (Sandbox Code Playgroud)

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

有关此功能的任何建议将不胜感激.

Ram*_*rma 24

根据Apple的说法,Safari 10中支持的"内容安全策略(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. 选择Product => Scheme => Edit Scheme或使用快捷方式: CMD + <
  2. Run从左侧选择选项.
  3. 在"环境变量"部分,添加变量OS_ACTIVITY_MODE = disable

有关更多信息,请参阅以下GIF表示.

GIF

注意:在调试设备中的代码时,请取消选中此选项,因为NSLog语句不会显示在控制台中.

  • 禁用后 OS_ACTIVITY_MODE = 禁用!NSLog 语句也不显示? (3认同)

Jay*_*a A 9

可能是打印系统日志.检查一次,试试这个

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

2-在您的环境变量set OS_ACTIVITY_MODE=disable

在此输入图像描述