Советы по Xcode для пользователей Eclipse? - PullRequest
5 голосов
/ 25 января 2010

Я медленно пробираюсь через примеры в «Начале разработки iPhone», и есть несколько вещей, которые я не смог понять, но я уверен, что вы, ребята, можете помочь мне с этим.

  • В Eclipse есть Source-> Generate Getters / Setters, можете ли вы сделать что-то похожее на синтез свойств в Xcode
  • Я тоже не могу найти меню Refactor
  • Я также изо всех сил пытаюсь найти эквивалент Source-> Override / Implement Methods

- Изменить - Кажется, я не смог описать свою проблему. Я знаю, что синтезирующие свойства будут генерировать для меня геттеры / сеттеры, но я ищу способ генерировать код @ property / @ synthesize путем выбора переменных.

Короткий список, с которого можно начать, но, вероятно, у меня будет больше по мере того, как моё замешательство возрастает.

Ответы [ 5 ]

3 голосов
/ 28 апреля 2010

Я создал список множества функций и функций в XCode, который также содержит множество функций, которые вы использовали в Eclipse (я использую eclipse ежедневно), которые также включают в себя такие, как отображение класса иерархия, поиск классов, автозавершение кода, использование Xcode с svn и т.д ..

Советы по Xcode: http://www.sodeso.nl/?p=674

Использование XCode с SVN: sodeso.nl/?p=599

3 голосов
/ 25 января 2010

Я проигнорирую этот вопрос и вместо этого отвечу на другой вопрос:

Вот кое-что, что я нашел полезным, когда только начинал

А чтобы напрямую ответить на ваш вопрос, проверьте Accessorizer

2 голосов
/ 26 января 2010

В XCode нет способа, позволяющего автоматизировать процесс создания приличия.

Однако пользовательский скрипт может это сделать. Взгляните на эту статью Мэтта Галлахера.

1 голос
/ 25 января 2010

В Eclipse есть Source-> Generate Getters / Setters, можете ли вы сделать что-то похожее на синтез свойств в Xcode

AFAIK, в Xcode такого нет. Но синтезировать свойства ObjC просто, просто добавьте

@property(retain) NSArray* my_array;

в ваших @interface и

@synthesize my_array;

в вашем @implementation, если вы хотите сгенерировать геттеры и сеттеры для my_array.

Я тоже не могу найти меню Refactor

Правка -> Refactor (Shift-Cmd-J).

Если вы просто хотите переименовать, щелкните мышью по идентификатору, подождите 1 секунду, пока рядом с ним не появится нисходящий треугольник, затем щелкните его и выберите «Изменить все в области».

0 голосов
/ 25 января 2010

Создание геттеров и сеттеров для свойств выполняется с помощью ключевых слов @property и @synthesize.

Редактировать -> Рефакторинг

Переопределение методов - это просто написание имени метода, вам не нужно добавлять @Override, как в Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...