lldb не может вывести значения переменных с помощью «error: ссылка на« id »неоднозначна»

Поскольку я обновил 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

«Я» в порядке:

(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 /. Поиск в Google не выявил других случаев этой проблемы.

Я нашел одну ветку на форуме разработчиков Apple, но не нашел решения:

https://devforums.apple.com/message/623694

Я сообщил об этом Apple как идентификатор ошибки # 11029004.

Ответы на вопрос(5)

Ваш ответ на вопрос