unknown xcode4.3 lldb

xcode4.3 - unknown - lldb error extraño



unknown class in interface builder file swift 4 (4)

Estoy usando xCode 4.3.1 y, tan pronto como quiera usar lldb, apenas obtengo información de depuración, pero en cambio obtengo el siguiente resultado, apostando en una propiedad simple NSMutableDictionary:

(lldb) po _keywordCache error: instance method ''delegate'' has incompatible result types in different translation units (''objc_object *'' vs. ''id'') error: instance method ''delegate'' has incompatible result types in different translation units (''objc_object *'' vs. ''id'') note: instance method ''delegate'' also declared here note: declared here with type ''id'' note: instance method ''delegate'' also declared here note: declared here with type ''id'' error: 2 errors parsing expression

Cambiar a gdb siempre da resultados apropiados.
Alguien una idea?


La fuente del problema en mi caso fue que la propiedad en cuestión aquí, "delegado" se declara como un tipo sutilmente diferente en la variable de instancia y la declaración de propiedad. En mi caso, el tipo de variable de instancia era id y la declaración de propiedad era id<SomeProtocol> .

Informaré esto como un error a Apple, ya que no debería causar fallas en la inspección de variables. La solución es asegurarse de que la variable de instancia y la declaración de propiedad describan "delegate" como exactamente el mismo tipo. ¡Espero que esto ayude!


Sé que esto es tarde, pero me topé con esto en Xcode 6, necesario para hacer una Carpeta de Creación Limpia (mantenga presionada la opción mientras selecciona Limpiar).


También tuve ese error, para mí en realidad no tenía nada de malo con el código. Todo lo que hice fue hacer clic en el botón a la derecha del botón "Cambiar estado global de punto de interrupción" en la consola.


Es el botón azul, en forma de flecha.


Tengo el mismo problema en Xcode 7.3 (7D1002) desde ayer. Antes de que funcionara bien durante semanas. En mi caso ahora, incluso un simple "po someString" no funciona:
error: el método de instancia ''URLEncodedString'' tiene tipos de resultados incompatibles en diferentes unidades de traducción (''void *'' vs. ''NSString *'')
error: el método de instancia ''URLDecodedString'' tiene tipos de resultados incompatibles en diferentes unidades de traducción (''void *'' vs. ''NSString *'')
nota: el método de instancia ''URLEncodedString'' también se declara aquí
nota: el método de instancia ''URLDecodedString'' también se declara aquí
error: 2 errores al analizar la expresión

Cosas que probé

  • salga y reinicie Xcode7 y el simulador (ambos estuvieron funcionando desde varios días sin reiniciar)
  • Xcode: Producto-> Limpiar y (manteniendo pulsada la tecla de opción) Limpiar carpeta de compilación
  • Eliminar ~ / Library / Preferences / com.apple.dt.Xcode.plist
  • Eliminar ~ / Biblioteca / Desarrollador / Xcode / DerivedData / *
  • Eliminar ~ / Biblioteca / Desarrollador / Xcode / iOS DeviceSupport / *
  • Instala la última actualización de OS X El Capitán 10.11.4

Pero todo eso no ayudó. Todavía no puede p ni po cadenas en el depurador.

Todavía tengo un Xcode 6 antiguo en mi Mac (renombrado y guardado antes de la instalación de Xcode 7, luego lo vuelvo a poner en / Aplicaciones). Y eso todavía funciona, puedo ingresar "po someString" en el depurador e imprime la cadena en el registro de depuración. Pero el Xcode 7 no ...

He encontrado una solución para las variables locales (aunque este problema es diferente) aquí:
http://lists.apple.com/archives/xcode-users/2014/May/msg00088.html
Presione la tecla ctrl-clic en la variable en la lista de variables locales y elija "imprimir descripción"
Descripción de la impresión de someString:
ipad

Lo que ayuda un poco pero no puede imprimir comandos más complejos.