Пишем свой плагин для Xcode

Задумывались ли вы когда-нибудь над тем, чтобы написать плагин для своей любимой IDE, автоматизировать рутинные операции или добавить функционал, увеличивающий эффективность разработки? Если да, то, скорее всего, вы столкнулись со следующей проблемой: официально Apple не предоставляет публичного API для написания расширений для Xcode.

Тем не менее расширить функциональность IDE всё-таки можно: при запуске Xcode загружает найденные плагины. Из доклада вы узнаете, что представляет собой окно Xcode и как интегрироваться в его пользовательский интерфейс. Также мы обсудим, как получить доступ к файлам открытого в IDE проекта и редактировать их.

Так как плагины грузятся в среду Xcode, они могут перехватывать от него уведомления и методы, которые он вызывает. Я расскажу о приемах, с помощью которых можно разрабатывать плагины, выполняющие самые разнообразные задачи.