【问题标题】:Xcode 8.3 libMobileGestalt MobileGestaltSupport.m:153:Xcode 8.3 libMobileGestalt MobileGestaltSupport.m:153:
【发布时间】:2017-09-03 09:40:01
【问题描述】:

我正在使用UIWebView XCode 版本 8.3。 当我启动应用程序时,我的控制台继续向我显示此错误,我不明白这意味着什么。在我的UIViewController 中没有代码,所以我不明白为什么XCode 继续向我显示此错误。

我的webviewviewcontrollerStoryboard只有一个位置。

这是错误:-

2017-04-07 23:54:50.081592+0200 征服[1647:697735] libMobileGestalt MobileGestaltSupport.m:153:pid 1647(征服)确实 没有 frZQaeyWLUvLjeuEK43hmg 和沙盒访问权限 没有适当的权利

2017-04-07 23:54:50.081651+0200 征服[1647:697735] libMobileGestalt MobileGestalt.c:550:无法访问 InverseDeviceID(请参阅 )

【问题讨论】:

  • 在 bugreport.apple.com 中提交错误。
  • 这真的是 Xcode 的 bug 还是代码问题?当我实现MKMapView 时,我有相同的日志。
  • 你能告诉我你的 webview 实现吗? ?
  • 遇到同样的错误,找不到任何解决方案
  • 刚刚添加了一个答案,在SO Answer 为我解决了这个问题。就我而言,这个问题与需要为 Firebase 设置 URL 方案有关。

标签: ios xcode compiler-errors uiwebview xcode8


【解决方案1】:

当我遇到这个问题时在网上搜索并发现这可能是一个 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 方案后,它突然停止出现。所以我假设当某些东西没有完全/正确地实现时出现这个错误,就像苹果端代码的雪球效应一样。

注意:您也可以尝试在错误发生时返回几步,以缩小发生此错误的可能性。

【讨论】:

    猜你喜欢
    • 2017-08-30
    • 2017-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多