Подтвердить что ты не робот

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 при запуске приложения. Это похоже на редкую проблему. Кто-нибудь может помочь мне решить это?

4b9b3361

Ответ 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;