Мне нравится удобство пропуска явного объявления переменных и просто использование @property/@synthesize.

Но ivars, сделанные таким образом, не отображаются в списке переменных области отладки в XCode 4 (по крайней мере, с gdb/iOS; не знаю о lldb).

Есть ли способ заставить их это сделать?

Примечания:

  1. Я знаю, что могу получить значения ivar, используя команды gdb в консоли или действия точки останова.
  2. Здесь есть несколько похожих вопросов (например, xcode 3.2.2 и target-c 2.0 и отладка: где значения переменных свойства/экземпляра моего объекта в отладке?), но я специально ищу XCode 4 обходной путь.
1
Cris 14 Апр 2011 в 07:58

1 ответ

Мы все в одной лодке, к сожалению. Возможно, LLDB в какой-то степени исправит это, хотя мы ждем, когда Apple добавит его обратно в качестве опции. Это, вероятно, моя самая большая претензия к Xcode.

1
Backslash Training 17 Май 2011 в 04:21
На данный момент я просто остаюсь с использованием явно объявленных переменных. Кажется, это экономит время. (Что касается нареканий с XCode, у меня есть несколько...)
 – 
Cris
18 Май 2011 в 02:51