web-dev-qa-db-fra.com

Xcode 8.3 libMobileGestalt MobileGestaltSupport.m: 153:

J'utilise UIWebViewXCode version 8.3. Ma console continue de me montrer cette erreur lorsque je démarre l'application et je ne comprends pas ce que cela signifie. Dans mon UIViewController il n'y a pas de code donc je ne comprends pas pourquoi XCode continue de me montrer cette erreur.

Je n'ai qu'une seule place dans mon webviewviewcontroller par Storyboard.

C'est l'erreur: -

2017-04-07 23: 54: 50.081592 + 0200 Conquères [1647: 697735] libMobileGestalt MobileGestaltSupport.m: 153: pid 1647 (Conquers) n'a pas d'accès au bac à sable pour frZQaeyWLUvLjeuEK43hmg et IS PAS de manière appropriée) intitulé

07/04/2017 23: 54: 50.081651 + 0200 Conquêtes [1647: 697735] libMobileGestalt MobileGestalt.c: 550: pas d'accès à InverseDeviceID (voir)

70
kAiN

Juste en cherchant sur le Web lorsque je suis tombé sur ce problème et j'ai constaté que cela pouvait être une erreur Apple (aucun bogue ou crash n'apparaît avec cette erreur dans mon application).

Si l'erreur se produit uniquement lorsque vous configurez UIWebView sur votre application. Je vérifierais si l'application a correctement configuré les "Paramètres de sécurité de transport d'application" dans votre .plist

si vous inspectez votre .plist vous pouvez l'ajouter à la main comme:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSExceptionDomains</key>
    <dict>
        <key>add-your-site-here-if-needed</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
    </dict>
</dict>

Cela m'arrive aussi lorsque j'ai ajouté du code tiers comme FirebaseSDK. Et il cesse soudainement d'apparaître après avoir configuré correctement mes schémas d'URL pour tous mes environnements. Je suppose donc que cette erreur apparaît lorsque quelque chose n'est pas complètement/correctement implémenté comme dans un effet Snowball par Apple code latéral.

Remarque: vous pouvez également essayer de remonter quelques étapes en arrière lorsque l'erreur se produit pour réduire les possibilités d'occurrences de cette erreur.

1
Taka