libMobileGestalt MobileGestaltSupport.m:153: pid 1668 在 Xcode 控制台中没有沙箱访问权限

libMobileGestalt MobileGestaltSupport.m:153: pid 1668 does not have sandbox access in Xcode console

每当我 运行 应用时,我都会在 Xcode 控制台中看到此消息:
libMobileGestalt MobileGestaltSupport.m:153: pid 1668 (APP_NAME) does not have sandbox access for frZQaejlsahdhlemg and IS NOT appropriately entitled

使用 Apache Cordova,就我而言,我遇到了同样的问题,经过深入搜索后,我发现它最初(而且愚蠢地)是由于 Splashscreen。

Check/add 您的 config.xml 文件中的这些行:

<preference name="SplashMaintainAspectRatio" value="true" />
<preference name="FadeSplashScreenDuration" value="300" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="3000" />
<preference name="AutoHideSplashScreen" value="true" />
<feature name="SplashScreen">
    <param name="ios-package" onload="true" value="CDVSplashScreen" />
</feature>

然后我的应用程序运行得非常棒。 希望这对您有所帮助。

深入研究后,我发现在导航控制器中嵌入 UIViewController -或其任何子类- 是显示此错误消息的主要原因。
我不确定是什么让导航控制器显示此消息。

编辑 1:

在 Xcode 9 之后,我在 Xcode 9

中创建的新项目中不再遇到此问题

编辑 2:

在 Xcode 9 中,我在使用 CGRect 时看到了同样的错误。