web-dev-qa-db-ja.com

Xcode 8.3 libMobileGestalt MobileGestaltSupport.m:153:

私はUIWebViewXCodeバージョン8.3。を使用しています。アプリを起動すると、コンソールは引き続きこのエラーを表示しますが、その意味がわかりません。 UIViewControllerにはコードがないため、XCodeにこのエラーが表示され続ける理由がわかりません。

webviewによってviewcontrollerStoryboardにある場所は1つだけです。

これはエラーです:-

2017-04-07 23:54:50.081592 + 0200 Conquers [1647:697735] libMobileGestalt MobileGestaltSupport.m:153:pid 1647(Conquers)にはfrZQaeyWLUvLjeuEK43hmgおよびIS NOT NOTが適切ではありません資格がある

2017-04-07 23:54:50.081651 + 0200 Conquers [1647:697735] libMobileGestalt MobileGestalt.c:550:InverseDeviceIDへのアクセス権なし(を参照)

70
kAiN

この問題に遭遇したときにWebで検索したところ、Appleエラー(このエラーでアプリにバグやクラッシュは発生していません)である可能性があります)が見つかりました。

アプリでUIWebViewをセットアップしたときにのみエラーが発生する場合。アプリが.plistで「アプリトランスポートセキュリティ設定」を正しく構成しているかどうかを確認します。

.plistを検査する場合、次のように手動で追加できます。

<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>

これは、FirebaseSDKなどのサードパーティコードを追加したときにも起こります。また、すべての環境でURLスキームを正しく設定すると、突然表示が停止します。だから、Apple side code。

注:エラーが発生した場合、このエラーが発生する可能性を絞り込むために、数ステップ前に戻ることもできます。

1
Taka