MobileGestalt无法访问InverseDeviceID

Ton*_*Lee 47 ios

这种情况与每一个应用程序,当我尝试使用OpenGLES我iPhone7+用iOS10.3.但是我的工作没有任何问题iPhone7 iOS10.1.

这是我收到的消息:

libMobileGestalt MobileGestaltSupport.m:153: pid 304 (OpenGLES_Ch4_1) does not have sandbox access for ... and IS NOT appropriately entitled 
libMobileGestalt MobileGestalt.c:549: no access to InverseDeviceID 
Run Code Online (Sandbox Code Playgroud)

有没有人对这些消息有所了解?


我想知道它是否是错误或其他内容iOS10.3?因为当我运行应用程序时iPhone5s iOS10.2,屏幕上没有显示这些消息.当我将手机升级iOS10.3.1为时,再次显示按摩.

我问这个问题的原因是一些动画效果在我的iPhone7 +上表现得非常困难,但它在iPhone5上完全流畅.但现在看来上面的消息和卡住之间没有任何关系,我必须检查我的iPhone7 + ...

b12*_*400 6

我遇到过同样的问题.事实证明,多线程访问相同的OpenGLES相关资源EAGLContext是具体的.我想OpenGLES相关代码可能不是线程安全的,并且它在不同的操作系统版本/ iPhone 7/7+中表现不同,有时它会弄乱内存.

确保数据访问跨线程同步后,问题就消失了.

  • 有同步线程的好主意吗? (7认同)

m.b*_*son 0

我刚刚在尝试使用应用内购买时遇到了这个问题。

不确定您的问题是否相同,但我意识到您必须在 iTunes Connect 中创建沙盒用户,然后使用该用户登录 iOS 设备上的 iCloud 才能使应用程序正常工作。