libMobileGestalt MobileGestaltSupport.m:153 MobileGestalt.c:550 Xcode控制台

时间:2017-04-05 09:25:08

标签: ios objective-c iphone xcode ios10

我在Xcode控制台视图上收到以下消息

  • libMobileGestalt MobileGestaltSupport.m:153:pid 231(myproject) 没有沙箱访问frZQaeyWLUvLjeuEK43hmg和IS NOT 适当的名称

  • libMobileGestalt MobileGestalt.c:550:无法访问InverseDeviceID (见)

MacOs Sierra版本:10.12.4 Xcode版本8.3 编程语言:目标C

我在应用程序启动后收到此消息,在运行应用程序时使用xcode插入设备。这似乎是一个罕见的问题。有人可以帮我解决这个问题吗?

4 个答案:

答案 0 :(得分:2)

我遇到了类似的问题:

  

2017-08-04 12:02:44.936288 + 0100演示[1112:472604] libMobileGestalt MobileGestaltSupport.m:153:pid 1112(演示)没有沙箱访问权限frZQaeyWLUvLjeuEK43hmg并且未正确授权

     

2017-08-04 12:02:44.936524 + 0100演示[1112:472604] libMobileGestalt MobileGestalt.c:550:无法访问InverseDeviceID(请参阅参考资料)

     

2017-08-04 12:02:44.970997 + 0100演示[1112:472749] [INFO] {DefaultFileSource} [数据库]:无法打开[0e5ffd9123](代码14)第38277行的文件

     

2017-08-04 12:02:44.971157 + 0100演示[1112:472749] [INFO] {DefaultFileSource} [数据库]:[0e5ffd9123]:38277:(0)打开(/ var / mobile / Containers / Data / Application / 735DAEF4-D6F0-4565-A89E-4FA3A377485B / Library / Application Support / navenio.Demos / .mapbox / cache.db) - (Code 14)

最后,我按照那里指出的链接:rdar://problem/11744455,它指出了我正确的方向。就我而言,它与用户使用其位置的权限有关:

  

我设法为MKMapView解决了同样的问题。显然,当应用程序的当前权限状态与授权(在Info.plist中声明)状态不对应时,会发生这种情况。这有效地意味着您需要调用API以明确地和先发制人地收集用户的权限。 (例如,在显示包含用户位置的地图之前,LocationManager.requestWhenInUseAuthorization)

也许你的情况有所不同。但是,该链接还有很多案例。

答案 1 :(得分:1)

我遇到了同样的问题,结果证明是多线程问题。

多个线程正在访问同一条数据(确切地说,EAGLContext和一些OpenGL内容)并且可能搞砸了内存。 确保访问同步后,问题就消失了。

答案 2 :(得分:0)

更新#1:

此外,我发现在后续版本中出现了相同的消息,但崩溃与我的故事板中的无效Outlet相关联,需要重新命名或取消与故事板/控制器的链接:Terminating app due to uncaught exception 'NSUnknownKeyException',...

原始回复

在我的情况下,我在将Firebase pod添加到我的应用程序后开始看到此问题。在使用新存根进行一些调试后,我通过将自定义Google登录URL方案添加到信息窗格底部的项目URL Types来解决我的问题。

如说明中所述:

  1. GoogleService-Info.plist,复制值中的值 REVERSED_CLIENT_ID密钥
  2. 点击您的蓝色项目文件
  3. 转到项目窗格的信息部分
  4. 在窗格底部,添加新网址类型并粘贴复制的网址 文本到URL Schemes字段
  5. Source,Google说明书)1000-words

答案 3 :(得分:0)

我在尝试使用GMSMapView显示 GoogleMap 时遇到了同样的问题。但这只是一个警告(我仍然不知道如何摆脱它)。我想说的是谷歌地图视图显示和功能也适用于此警告。(我在IOS 10.3中查看)

检查您是否尝试在子视图中显示地图有一种单独的显示方式(这是我发现的简单指南 - http://www.ryanwright.me/cookbook/ios/obj-c/maps/gmap/subview

否则尝试

  

self.view = gmsMapView;