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


person MEnnabah    schedule 19.04.2017    source источник
comment
Я также вижу это MobileGestaltSupport.m:153: pid 7550 (APP_NAME) не имеет доступа к песочнице для frZQaeyWLUvLjeuEK43hmg и НЕ имеет соответствующих прав   -  person JoelEsli    schedule 09.05.2017
comment
Любая идея о том, почему это происходит? И вызовет ли это сбой?   -  person user6539552    schedule 10.05.2017
comment
Я все еще изучаю это @user6539552   -  person MEnnabah    schedule 15.05.2017
comment
Любое решение этого?   -  person Marin    schedule 21.05.2017
comment
@Marin после изучения этого я обнаружил, что встраивание контроллера представления в контроллер навигации является основной причиной для отображения этого сообщения об ошибке. Я пытался изменить некоторые атрибуты, чтобы избавиться от него, но мне это не удалось. Если вы когда-либо исправляли это, пожалуйста, поделитесь своими мыслями. Спасибо!   -  person MEnnabah    schedule 02.06.2017
comment
Та же проблема — PanGesture[1403:530065] libMobileGestalt MobileGestaltSupport.m:153: pid 1403 (PanGesture) не имеет доступа к песочнице для frZQaeyWLUvLjeuEK43hmg и НЕ имеет соответствующего права. Похоже, это не влияет на работу приложения.   -  person Jeremy Andrews    schedule 01.08.2017


Ответы (2)


Используя 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>

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

person PAD    schedule 28.05.2017
comment
Для Cordova, работающей в веб-просмотре, это не удаляет строку журнала, о которой упоминается в исходном вопросе, но, похоже, устраняет случайную проблему запуска, которая приводит к неправильной инициализации и сбою отправки устройства. Вероятно, проблема заключается в основном состоянии гонки, которое устраняется разным временем запуска. Настройки могут быть опущены, а для onload может быть установлено значение false. См. также: stackoverflow.com/questions/43227082/ - person cat; 25.07.2017

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

Редактировать 1:

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

Редактировать 2:

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

person MEnnabah    schedule 14.06.2017
comment
Так ты исправился или нет? Я вижу те же сообщения libMobileGestalt в представлении консоли Xcode, когда запускаю все свои приложения с помощью Google AdMob Framework на своем реальном тестовом устройстве iPhone 6S Plus. Нет сообщений, когда я использую симулятор. Я думаю, причина в том, что некоторые рамки устарели. - person Panayot; 20.06.2017
comment
Я все еще застрял в этой проблеме, вы только что удалили этот навигационный контроллер? - person Edu; 21.06.2017
comment
@Edu На самом деле я удалил его только для тестирования, так как эта проблема меня не касается. Однако эта проблема больше не существует в Xcode 9. Проверьте новое редактирование в ответе. - person MEnnabah; 21.06.2017
comment
@MEnnabah очень ценит ваш ответ, так что пришло время перейти на Xcode 9 :) - person Edu; 21.06.2017
comment
@Edu Да, на самом деле это очень быстро, я начал использовать его с нулевого дня. - person MEnnabah; 21.06.2017
comment
@Edu, пожалуйста, проверьте Редактировать 2 - person MEnnabah; 22.06.2017