ios objective-c xcode lldb

ios - clase lldb tiene superclase incompatible



objective-c xcode (1)

De repente me he vuelto incapaz de imprimir propiedades de objetos o métodos de llamada dentro de lldb. Lo único que se imprime es:

error: class ''<ClassName>'' has incompatible superclasses note: inherits from superclass ''NSObject'' here

Esto es cierto incluso para los tipos de objetos más básicos, como: NSArray, NSDictionary y NSString. Aquí hay un ejemplo específico:

(lldb) po functie.length error: class ''NSString'' has incompatible superclasses note: inherits from superclass ''NSObject'' here error: 1 errors parsing expression

Los únicos métodos que están disponibles son aquellos disponibles en NSObject, como -class. Extendiendo del ejemplo anterior:

(lldb) po [functie class] __NSCFString

Si alguien tiene alguna idea de cuál es el problema, su opinión será muy apreciada. Gracias.


Prueba este:

  1. Seleccione su proyecto en el navegador de proyectos izquierdo.

  2. Cambie a la pestaña Build Settings .

  3. Búsqueda de Debug Information Format .

  4. Establezca el valor para Depurar en DWARF .

  5. Carpeta de creación limpia: mantenga oprimida Option + Command + Shift + K (Eso es ⌥ + ⌘ + ⇧ + K ).

  6. Reconstruye tu proyecto: ⌘ + R

Buena suerte.