lldb no puede imprimir valores variables con "error: la referencia a 'id' es ambigua"
Desde que actualicé a xcode 4.3 y dejé que cambiara mi depurador a lldb, cualquier solicitud para imprimir una variable miembro falla con este mensaje de error:
(lldb) print request
error: error: reference to 'id' is ambiguous
note: candidate found by name lookup is 'id'
note: candidate found by name lookup is 'id'
error: 1 errors parsing expression
'self' está bien:
(lldb) print self
(LoginViewController *) $6 = 0x1cd54d50
Y otras formas de impresión de la variable miembro también fallan:
(lldb) print self.request
error: property 'request' not found on object of type 'LoginViewController *';, did you mean to access ivar 'request'?
error: 1 errors parsing expression
(lldb) print self->request
error: error: reference to 'id' is ambiguous
note: candidate found by name lookup is 'id'
note: candidate found by name lookup is 'id'
error: 1 errors parsing expression
Todo lo demás parece estar funcionando bien. La ventana variable de Xcode puede recuperar correctamente el valor. He intentado una compilación limpia y eliminando ~ / Library / Developer / Xcode / DerivedData /. Buscar en Google no ha revelado ninguna otra instancia del mismo problema.
Encontré un hilo en el foro de desarrollo de Apple pero no hay solución:
https: //devforums.apple.com/message/62369
He informado esto a Apple como ID de error # 11029004.