LibMobileGestalt MobileGestaltSupport.m: 153 MobileGestalt.c: 550 Xcode Console
Я получаю следующие сообщения в представлении консоли Xcode
-
libMobileGestalt MobileGestaltSupport.m: 153: pid 231 (myproject) делает
не иметь доступ к песочнице для frZQaeyWLUvLjeuEK43hmg и НЕ
надлежащим образом озаглавленный
-
libMobileGestalt MobileGestalt.c: 550: нет доступа к InverseDeviceID
(см.)
MacOs Sierra Версия: 10.12.4
Версия Xcode 8.3
Язык программирования: Цель C
Я получаю это сообщение после запуска приложения, устройство подключается к xcode при запуске приложения. Это похоже на редкую проблему. Кто-нибудь может помочь мне решить это?
Ответы
Ответ 1
У меня была аналогичная проблема:
2017-08-04 12: 02: 44.936288 + 0100 Demos [1112: 472604] libMobileGestalt MobileGestaltSupport.m: 153: pid 1112 (Demos) не имеет доступ к песочнице для frZQaeyWLUvLjeuEK43hmg и НЕ имеет соответствующего права
2017-08-04 12: 02: 44.936524 + 0100 Demos [1112: 472604] libMobileGestalt MobileGestalt.c: 550: нет доступа к InverseDeviceID (см.)
2017-08-04 12: 02: 44.970997 + 0100 Demos [1112: 472749] [INFO] {DefaultFileSource} [База данных]: не удается открыть файл по строке 38277 из [0e5ffd9123] (код 14)
2017-08-04 12: 02: 44.971157 + 0100 Demos [1112: 472749] [INFO] {DefaultFileSource} [База данных]: [0e5ffd9123]: 38277: (0) open (/var/mobile/Containers/Data/Приложение/735DAEF4-D6F0-4565-A89E-4FA3A377485B/Library/Поддержка приложений /navenio.Demos/.mapbox/cache.db) - (Код 14)
Наконец, я следил за указанной там ссылкой: rdar://problem/11744455, и он указал мне в правильном направлении. В моем случае это связано с полномочиями пользователей на использование их местоположения:
Мне удалось решить ту же проблему для MKMapView. Видимо, это происходит, когда текущее состояние разрешений вашего приложения не соответствует названию (объявленному в Info.plist). Это эффективно означает, что вам нужно вызывать API-интерфейсы для сбора прав пользователя явно и упреждающе. (Например, LocationManager.requestWhenInUseAuthorization перед отображением карты с местоположением пользователя на ней)
Возможно, ваша ситуация другая. Но тем не менее, в этой ссылке есть множество случаев.
Ответ 2
Я столкнулся с одной и той же проблемой, это оказалось проблемой при многопоточности.
Несколько потоков обращались к одной и той же части данных (точнее, EAGLContext
и некоторым материалам OpenGL) и, вероятно, испортили память.
Проблема исчезла после проверки синхронизации доступа.
Ответ 3
Обновление # 1:
Кроме того, я обнаружил, что одно и то же сообщение появилось в последующих сборках, но сбой был связан с недействительными Outlets в моей раскадровке, которые нужно было переименовать или отсоединить от раскадровки/контроллера: Terminating app due to uncaught exception 'NSUnknownKeyException',...
Оригинальный ответ
В моем случае я начал видеть эту проблему после добавления модулей Firebase в мое приложение. После некоторой отладки с новым заглушкой я исправил свою проблему, добавив настраиваемую схему URL-адресов для входа в мои проекты URL Types
внизу информационной панели.
Как указано в инструкциях:
- Из вашего
GoogleService-Info.plist
скопируйте значение из
REVERSED_CLIENT_ID
- Нажмите на свой синий файл проекта
- Перейдите в раздел "Информация" на панели проекта
- В нижней части панели "Добавить новый URL" введите и вставьте скопированный
текст в поле
URL Schemes
(Источник, Инструкции Google) ![1000-слов]()
Ответ 4
Я получаю ту же проблему при попытке отобразить GoogleMap с помощью GMSMapView. но это всего лишь предупреждение (я до сих пор не знаю, как избавиться от него). То, что я хотел сказать, - это отображение отображения карты Google, и функциональность отлично работает с этим предупреждением. (я проверил в IOS 10.3)
проверьте, пытаетесь ли вы отобразить карту в подсмотре, есть отдельный способ отображения (это простое руководство, которое я нашел - http://www.ryanwright.me/cookbook/ios/obj-c/maps/gmap/subview)
в противном случае попробуйте
self.view = gmsMapView;