Константы для контроллеров в сториборд

Joris Kluivers придумал отличное способ побороть опечатки в названии вью контроллеров и сопутствующую ошибку:

has no segue with identifier 'openPreview'
  • Загружаем питоновский скрипт и кладем его в новую папку Scripts в корне проекта.
  • Меняем в скрипте PREFIX = “jbw” на тот который вам больше подходит.
  • Открываем проект и прописываем все идентификаторы для segue и вью контроллеров.
  • Добавляем Run Script в Build Phases и настраиваем все как на скриншоте:

  • После того как скрипт отработает, появятся два файла (JBWStroyboardIdentifiers.h /.m), которые нужно прописать в префикс файле проекта (.pch)

Теперь больше не будет проблем с опечатками, т.к. начнет работать автозаполение.