У меня есть это как действие отладчика в точке останова:
expr (void)NSLog(@"someString is %@", someString)
но он рвет с:
error: warning: expression result unused
error: cannot find interface declaration for '$__lldb_objc_class'
error: cannot find interface declaration for '$__lldb_objc_class'
error: 2 errors parsing expression
Почему это не работает?
====
ОБНОВЛЕНИЕ
Я попробовал это в совершенно новом проекте Xcode. И это работает нормально. Итак, чтобы было ясно, эта строка не имеет синтаксических проблем в Xcode 4.6:
expr (void)NSLog(@"someString is %@", someString)
Однако копирование той же самой строки из точки останова в мой предыдущий проект Xcode приводит к той же проблеме.
Может быть, я что-то изменил в настройках сборки для этого конкретного проекта?