web-dev-qa-db-fra.com

Xcode 8, iOS 10 - "Démarrage de la journalisation de WebFilter pour le processus"

    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

Je reçois cet avertissement dans mon débogueur sous xcode 8, iOS-10, lorsque j'utilise les méthodes UIWebView Delegate pour charger quelque chose. Je n'ai trouvé aucune documentation dans Apple site Web sur ce filtre Web en mode actif/inactif. Bien que cela ne pose aucun problème dans la fonctionnalité webView existante, je suis en train d'exécuter une fonction javascript dans ma WebView a terminé la méthode, mais toujours curieux d'en savoir plus sur cette nouvelle fonctionnalité.

Toute suggestion concernant cette fonctionnalité sera appréciée.

53
Saleh Sultan

Selon Apple, la "Politique de sécurité du contenu (CSP)" prise en charge dans Safari 10 a été améliorée en incluant la version 2.0 de la norme. Il semble que cette fonctionnalité inclut dans iOS 10 ainsi que.

Pour plus d'informations, veuillez regarder ici à propos des niveaux de CSP: https://content-security-policy.com

OR

Consultez le site avec Chrome Outils de développement et vous trouverez probablement un avertissement du type Mixed Content: The page at '...' as loaded over HTTPS, but requested an insecure resource '...'. This content should also be served over HTTPS.


Et si vous souhaitez supprimer le message sur la console XCode, veuillez suivre les étapes ci-dessous.

  1. Sélectionnez Product => Scheme => Edit Scheme ou utilisez le raccourci: CMD + <
  2. Sélectionnez l'option Run à gauche.
  3. Dans la section Variables d'environnement, ajoutez la variable OS_ACTIVITY_MODE = disable

Pour plus d'informations, veuillez trouver la représentation GIF ci-dessous.

GIF

Remarque: lors du débogage du code dans le périphérique, décochez cette option, car l'instruction NSLog ne s'affiche pas dans la console.

22
Ramkrishna Sharma

Peut-être que c'est l'impression du journal du système. Vérifiez cela une fois et essayez ceci

1- Depuis le menu Xcode ouvert: Produit> Schéma> Modifier le schéma

2- Sur votre environnement Variables set OS_ACTIVITY_MODE = disable

enter image description here

9
Jayachandra A

sa très simple à résoudre, vous devez suivre le processus ci-dessous. 1) allez dans la barre de menus et trouvez le menu du produit-> Schéma-> Éditer le schéma-> il apparaît avec des pops -> où vous sélectionnez "Exécuter" puis sélectionnez "Arguments" -> puis variables d'environnement-> cliquez ensuite sur "+" et mettez donc ce "OS_ACTIVITY_MODE = disable" après que cette erreur aura disparu.

1
Amit Sharma