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:
Seleccione su proyecto en el navegador de proyectos izquierdo.
Cambie a la pestaña
Build Settings
.Búsqueda de
Debug Information Format
.Establezca el valor para Depurar en
DWARF
.Carpeta de creación limpia: mantenga oprimida
Option + Command + Shift + K
(Eso es⌥ + ⌘ + ⇧ + K
).Reconstruye tu proyecto:
⌘ + R
Buena suerte.