open ios objective-c iphone xcode ios10

ios - openurl:options:completionhandler:



libMobileGestalt MobileGestaltSupport.m: 153 MobileGestalt.c: 550 Xcode Console (4)

Me encontré con el mismo problema, resultó ser un problema con multihilo.

Múltiples hilos estaba accediendo a la misma información (para ser exactos, EAGLContext y algunas cosas OpenGL) y probablemente arruinó la memoria. El problema desapareció después de asegurarse de que los accesos estén sincronizados.

Recibo los siguientes mensajes en la vista de Xcode Console

  • libMobileGestalt MobileGestaltSupport.m: 153: pid 231 (myproject) no tiene acceso a la zona de pruebas para frZQaeyWLUvLjeuEK43hmg y NO tiene el título adecuado

  • libMobileGestalt MobileGestalt.c: 550: sin acceso a InverseDeviceID (ver)

MacOs Sierra Versión: 10.12.4 Xcode Versión 8.3 Lenguaje de programación: Objetivo C

Recibo este mensaje después del lanzamiento de la aplicación, el dispositivo se conecta con xcode mientras se ejecuta la aplicación. Parece un problema raro. ¿Alguien puede ayudarme a resolver esto?


Tengo el mismo problema cuando intento mostrar GoogleMap usando GMSMapView. pero es solo una advertencia (todavía no sé cómo deshacerme de ella). Lo que quería decir es que la visualización de la vista de Google Map y la funcionalidad también funcionan bien con esta advertencia. (Lo registré en IOS 10.3)

compruebe si está tratando de mostrar el mapa en una subvista, hay una manera diferente de mostrarla (esta es una guía fácil que encontré - http://www.ryanwright.me/cookbook/ios/obj-c/maps/gmap/subview )

si no

self.view = gmsMapView;


Tuve un problema similar:

2017-08-04 12: 02: 44.936288 + 0100 Demos [1112: 472604] libMobileGestalt MobileGestaltSupport.m: 153: pid 1112 (Demos) no tiene acceso a espacio aislado para frZQaeyWLUvLjeuEK43hmg y NO tiene el título adecuado

2017-08-04 12: 02: 44.936524 + 0100 Demos [1112: 472604] libMobileGestalt MobileGestalt.c: 550: sin acceso a InverseDeviceID (ver)

2017-08-04 12: 02: 44.970997 + 0100 Demos [1112: 472749] [INFO] {DefaultFileSource} [Base de datos]: no se puede abrir el archivo en la línea 38277 de [0e5ffd9123] (Código 14)

2017-08-04 12: 02: 44.971157 + 0100 Demos [1112: 472749] [INFO] {DefaultFileSource} [Database]: [0e5ffd9123]: 38277: (0) abierto (/ var / mobile / Containers / Data / Application / 735DAEF4-D6F0-4565-A89E-4FA3A377485B / Library / Application Support / navenio.Demos / .mapbox / cache.db) - (Código 14)

Finalmente seguí el enlace indicado allí: rdar: // problem / 11744455 y me apuntó en la dirección correcta. En mi caso, tenía que ver con los permisos del usuario para usar su ubicación:

He logrado resolver el mismo problema para MKMapView. Aparentemente, eso sucede cuando el estado de los permisos actuales de su aplicación no corresponde al derecho (declarado en Info.plist). Eso efectivamente significa que debe llamar a las API para reunir los permisos de los usuarios de forma explícita y preventiva. (Por ejemplo, LocationManager.requestWhenInUseAuthorization antes de mostrar un mapa con la ubicación del usuario en él)

Tal vez tu situación es diferente. Pero aún así, hay un montón de casos cubiertos en ese enlace.


Actualización # 1:

Además, encontré que el mismo mensaje apareció en compilaciones posteriores, pero los bloqueos se asociaron a Outlets no válidos en mi guión gráfico que debían renombrarse o desvincularse del guión gráfico / controlador: Terminating app due to uncaught exception ''NSUnknownKeyException'',...

Respuesta original

En mi caso, empecé a ver este problema después de agregar los pods de Firebase a mi aplicación. Luego de realizar algunas depuraciones con un resguardo reciente, resolví mi problema agregando el esquema de URL de inicio de sesión de Google personalizado a los URL Types mis proyectos en la parte inferior del panel de información.

Como se observa en las instrucciones:

  1. Desde su GoogleService-Info.plist , copie el valor de la clave REVERSED_CLIENT_ID
  2. Haga clic en su archivo de proyecto azul
  3. Vaya a la sección de información en el panel de proyectos
  4. En la parte inferior del panel, agregue un nuevo tipo de URL y pegue el texto copiado en el campo URL Schemes

( Source , Instrucciones de Google)