Xcode 8.3中的libMobileGestalt MobileGestaltSupport.m:153是什么意思?

68
我正在使用 XCode版本8.3UIWebView。当我启动应用程序时,我的控制台持续显示这个错误,但我不理解它的含义。在我的 UIViewController 中没有代码,所以我不明白为什么 XCode 继续显示这个错误。 我的 webview viewcontroller 中只有一个地方(通过 Storyboard 创建)。以下是错误内容:

2017-04-07 23:54:50.081592+0200 Conquers[1647:697735] libMobileGestalt MobileGestaltSupport.m:153: pid 1647 (Conquers) does not have sandbox access for frZQaeyWLUvLjeuEK43hmg and IS NOT appropriately entitled

2017-04-07 23:54:50.081651+0200 Conquers[1647:697735] libMobileGestalt MobileGestalt.c:550: no access to InverseDeviceID (see )


在bugreport.apple.com上提交一个Bug报告。 - the Reverend
这真的是Xcode上的一个bug还是代码问题?当我实现MKMapView时,我遇到了相同的日志。 - Adro
你能展示一下你的WebView实现吗? - Mohamed Raffi
出现了相同的错误,找不到任何解决方法。 - Edu
类似的问题已经在这里发布了,希望能对您有所帮助。 - Manisha
显示剩余3条评论
1个回答

1

我在网上搜索时遇到了这个问题,并发现这可能是苹果的错误(我的应用程序中没有出现任何错误或崩溃)。

如果错误仅在设置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方案后,它突然停止出现。因此,我认为这个错误是由于苹果端代码中某些部分没有完全/正确地实现,从而产生了一个雪球效应。
注意:您还可以尝试退回到出现错误的前几步,以缩小出现此错误的可能性。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接