Так как я обновился до xcode 4.3 и позволю ему переключить мой отладчик на lldb, любой запрос на печать переменной-члена не выполняется с этим сообщением об ошибке:
(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' в порядке:
(lldb) print self
(LoginViewController *) $6 = 0x1cd54d50
И другие формы печати переменной-члена также терпят неудачу:
(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
Все остальное, похоже, работает нормально. Окно переменной Xcode может корректно извлекать значение. Я пробовал чистую сборку и удаление ~/Library/Developer/Xcode/DerivedData/. Googling не выявил других случаев одной и той же проблемы.
Я нашел один поток на форуме Apple dev, но не нашел решения:
https://devforums.apple.com/message/623694
Я сообщил об этом Apple в качестве идентификатора ошибки № 11029004.