lldb falha ao imprimir valores variáveis com “erro: a referência ao 'id' é ambígua”
Desde que atualizei para o xcode 4.3 e o deixei mudar meu depurador para lldb, qualquer solicitação para imprimir uma variável de membro falha com esta mensagem de erro:
(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á ok:
(lldb) print self
(LoginViewController *) $6 = 0x1cd54d50
E outras formas de impressão da variável membro também falham:
(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
Tudo o resto parece estar funcionando bem. A janela variável do Xcode pode recuperar corretamente o valor. Eu tentei uma compilação limpa e excluir ~ / Library / Developer / Xcode / DerivedData /. O Google não revelou outras instâncias do mesmo problema.
Encontrei um tópico no fórum de desenvolvimento da Apple, mas não há solução:
https: //devforums.apple.com/message/62369
Eu relatei isso à Apple como Bug ID # 11029004.