ПРОГРАММИРОВАНИЕ ПОД IPHONE, IPAD OBJECTIVE-C Часть 1

Источники информации (поиск методов)

Часто у меня спрашивают, где я беру информацию для статей? Как узнать у какого класса какие методы доступны? В этой статье я хочу рассказать об основных источниках информации.

Пожалуй, самым первым и всем известным источником является Google. Но к его услугам я прибегаю в последнюю очередь. В реальных случаях программирования каждый сам для себя будет определять простейшие методы поиска информации. В списке ниже я привел свои методы поиска информации. Эти методы отсортированы в порядке убывания частоты использования метода.

Методы поиска информации:

  • посмотреть в хэдэр класса;
  • документация;
  • официальный форум;
  • форум stackoverflow;
  • сайт github
  • Google.

Давайте рассмотрим по порядку эти методы.

Посмотреть в хэдэр класса

Это самый простой и быстрый способ. Все, что вам нужно сделать, это зажать кнопку ⌘Cmd, подвести курсор мышки к имени класса методы которого вы хотите посмотреть. Тогда имя класса превращается в ссылку, как ссылка в браузере, а сам курсор меняет свой вид.

Теперь просто кликните по этой «ссылке» и вы попадете в хэдэр (NSString.h) данного класса. В этом файле и описаны все доступные методы и атрибуты. Даже если вы не великий знаток английского языка — интуитивно по названию метода можно догадаться, что он делает. Кроме этого, видно какие параметры принимает тот или иной метод и значения какого типа он возвращает.

Документация

Документация — этот важный момент в этапе программирования. Для вызова окна документации выполните команду Help -> Xcode Help. Перед вами откроется вот такое окно:

Красным цветом я выделил поле, в которое вы можете вписать название интересующего вас класса. В документации не так быстро ищется информация как в хэдэре, но описание функций и атрибутов более информативное.

Так же, у вас есть возможность воспользоваться «быстрым поиском справки». Это на тот случай, если в вашем коде присутствует функция, назначение которой вы не знаете. Процесс ее вызова очень похож на переход в хэдэр класса, только теперь нужно зажимать клавишу alt.

Здесь я выделил кнопку для перехода непосредственно в документацию.

Официальный форум

Этот метод подходит не всем. Для его использование необходимо иметь сертификат разработчика (я помещу на сайте информацию о том как его получить). Если такой сертификат имеется — вы легко можете перейти со своего кабинета на форум разработчиков:

Три последних метода я не буду описывать. Ибо их суть заключается в простом введении названия функции и нажатии кнопки Enter(иногда бывает полезным в конце запроса написать слово example).

В этой статье я описал способы поиска информации с личной практики. Это не означает, что они идеальны. Так же это не означает, что не существует других методов. Я просто выразил свое мнение, а вам решать прислушиваться его или нет.

Если кто-то знает еще хорошие источники информации — пишите в комментариях.

Comments are closed.