Как отловить exception еще до креша?

Дмитрий Тягний, подсказал отличный пост, который объясняет как можно настроить All Exceptions Breakpoint.

Теперь перед тем как крешнуться срабатывает брейкпойнт на проблемной строчке + в консоль выводится причина креша. Действительно очень удобный инструмент!

Плагин к Xcode для работы с цветом.

Наткнулся на мощнейший репозиторий: Chameleon.

 

Мало того, что есть огромный выбор действительно качественных палитр, так еще и плагин имеется к Xcode, который встраивается в Interface Builder. Must have!

Проверка интерфейса на устойчивость к локализации

Заходим в “Edit scheme”, дальше в “Run”, далее в “Arguments” и добавляем в “Arguments Passed On Launch”:

-NSDoubleLocalizedStrings YES

Таким образом можно быстро с эмулировать длинные немецкие или русские слова и проверить, чтобы кнопки и лейблы не заезжали друг на друга.

Pro Tip: Scheme Editor можно также открыть след. образом: удерживая option нажать на Run.

Упрощяем перевод приложения на другие языки

Katsuma Tanaka (questbeat) разработал удобный плагин для Xcode, который добавляет автокомплит для NSLocalizedString.

Выглядит это вот так:

 Работает как часы и сильно упрощает жизнь.

Более подробное описание и инструкция по установке вот тут: questbeat/Lin 

для Xcode 5: questbeat/Lin-Xcode5

Быстрое удаление Derived Data

Deisa Mason сделала отличный плагин для Xcode, позволяющий одной кнопкой быстро удалить Derived Data из проекта. Это достаточно просто сделать и с помощью терминала, но так, безусловно, быстрее.

Инструкция по установке.