libMobileGestalt MobileGestaltSupport.m:153: pid 1668 не имеет доступа к песочнице в консоли XCode

Я вижу это сообщение в консоли XCode всякий раз, когда я запускаю приложение:
libMobileGestalt MobileGestaltSupport.m:153: pid 1668 (APP_NAME) does not have sandbox access for frZQaejlsahdhlemg and IS NOT appropriately entitled

2 ответа

Решение

Покопавшись в нем, я обнаружил, что встраивание UIViewController -или любого его подкласса- в контроллер навигации является основной причиной для отображения этого сообщения об ошибке.
Я не уверен, что именно заставляет навигационный контроллер показывать это сообщение.

Изменить 1:

После Xcode 9 я больше не вижу этой проблемы с новыми проектами, созданными в Xcode 9

Изменить 2:

В Xcode 9 я видел ту же ошибку при работе с CGRect.

Используя Apache Cordova, в моем случае у меня возникла та же проблема, и после некоторых глубоких поисков я обнаружил, что это было изначально (и глупо) из-за Splashscreen.

Проверьте / добавьте эти строки в файл 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>

И тогда мое приложение работало как шарм. Надеюсь, это поможет в вашем случае.

Другие вопросы по тегам