我正在使用UIWebView
XCode版本8.3。当我启动应用程序并且我不明白这意味着什么时,我的控制台会继续向我显示此错误。在我的UIViewController
中没有代码,因此我不明白为什么XCode
会继续向我显示此错误。
webview
viewcontroller
Storyboard
EntityBase.Id
只有一个地方。
这是错误: -
2017-04-07 23:54:50.081592 + 0200 Conquers [1647:697735] libMobileGestalt MobileGestaltSupport.m:153:pid 1647(Conquers) 没有沙箱访问frZQaeyWLUvLjeuEK43hmg和 没有恰当的名称
2017-04-07 23:54:50.081651 + 0200 Conquers [1647:697735] libMobileGestalt MobileGestalt.c:550:无法访问InverseDeviceID(参见 )
答案 0 :(得分: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方案后,它突然停止显示。所以我假设当没有完全/正确实现某些内容时会出现此错误,就像Apple端代码的雪球效果一样。
注意:您还可以尝试在发生错误时返回几步,以缩小发生此错误的可能性。