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

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

  • libMobileGestalt MobileGestaltSupport.m:153:pid 231(myproject)没有适用于frZQaeyWLUvLjeuEK43hmg的沙箱访问权限,并且不适用

  • libMobileGestalt MobileGestalt.c:550:无法访问InverseDeviceID(请参阅)


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

在应用程序启动后,我收到了这条消息,在运行应用程序时,Device被插入xcode。 这似乎是一个罕见的问题。 任何人都可以帮我解决这个问题?

我有一个类似的问题:

2017-08-04 12:02:44.936288 + 0100演示[1112:472604] libMobileGestalt MobileGestaltSupport.m:153:pid 1112(Demos)没有适用于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行打开文件

(0)打开(/ var / mobile /容器/数据/应用程序/应用程序/数据库) 735DAEF4-D6F0-4565-A89E-4FA3A377485B /库/应用程序支持/ navenio.Demos / .mapbox / cache.db) – (代码14)

最后,我按照指示的链接: rdar://问题/ 11744455 ,它指出我在正确的方向。 在我的情况下,它必须做用户的权限来使用他们的位置:

我已经设法解决了MKMapView相同的问题。 显然,当你的应用程序的当前权限状态不符合有权限(在Info.plist中声明)时,会发生这种情况。 这有效地意味着您需要调用API来显式地抢先收集用户的权限。 (例如,在显示具有用户位置的地图之前,LocationManager.requestWhenInUseAuthorization)

也许你的情况是不一样的。 但是,这个链接还是有一大堆的案例。

我遇到了同样的问题,事实certificate是multithreading的问题。

multithreading正在访问相同的数据(确切地说, EAGLContext和一些OpenGL的东西),可能会搞砸内存。 确保访问同步后,问题消失了。

更新#1:

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

原始回应

就我而言,在将Firebase窗格添加到我的应用程序后,我开始看到这个问题。 在使用新的存根debugging后,我通过将自定义的Google Sign-In URL Scheme添加到信息窗格底部的项目URL Types中来解决我的问题。

正如说明中指出的那样:

  1. 从您的GoogleService-Info.plist ,复制REVERSED_CLIENT_ID键的值
  2. 点击你的蓝色项目文件
  3. 转到“项目”窗格上的“信息”部分
  4. 在窗格的底部添加一个新的URLtypes,并将复制的文本粘贴到URL Schemes字段中

( 来源 ,Google说明) 1000字

尝试使用GMSMapView显示GoogleMap时遇到同样的问题。 但这只是一个警告(我还不知道如何摆脱它)。 我想说的是谷歌地图视图显示和function正常工作,这个警告也。 (我在IOS 10.3中检查过)

检查你是否试图在子视图中显示地图有一个单独的方式来显示(这是一个简单的指导,我发现 – http://www.ryanwright.me/cookbook/ios/obj-c/maps/gmap/子视图; )

否则尝试

self.view = gmsMapView;