Xcode Previews без боли: 7 трюков которые я использую каждый день
Previews — мощная штука, но умеет раздражать. Зависают, падают, показывают не то. За три года я выработал набор практик которые делают работу с ними терпимой и даже приятной.
Пишу про разработку под macOS и iOS — Swift, Xcode, инструменты, архитектура и всё что между.
После того как strict concurrency checking стал дефолтным в Swift 6, многие команды столкнулись с сотнями предупреждений при апгрейде. Разбираю как мы мигрировали 200k строк без остановки релизов.
Previews — мощная штука, но умеет раздражать. Зависают, падают, показывают не то. За три года я выработал набор практик которые делают работу с ними терпимой и даже приятной.
MacBook Pro M4 Pro, настройки zsh, список приложений и всё что помогает не сходить с ума при работе с большой кодовой базой. Обновлённая версия поста за 2024 год.
Swift Macros позволяют делать вещи которые раньше требовали кодогенерации. Показываю как написать простой но полезный макрос для локализации строк с автодополнением в Xcode.
Разбираю типичные причины медленной сборки: неправильные explicit module dependencies, избыточные @_exported import, и почему whole-module optimization не панацея.