Pull to refresh
21
0

iOS Developer

Send message

Как мы переходили с CocoaPods на Carthage

Reading time 14 min
Views 2.8K

Недавно мы перешли с CocoaPods на другой менеджер зависимостей — Carthage. Оказалось, что у этой простой на первый взгляд задачи много подводных камней. 

Чтобы сменить менеджер зависимостей и не страдать нужны две вещи:

- заранее понимать, какая конечная цель у этой задачи,

- знать, какие подводные камни ожидают на пути.

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

Читать далее
Total votes 10: ↑9 and ↓1 +8
Comments 8

WWDC 2019 :: что посмотреть

Reading time 3 min
Views 6.7K

На WWDC 2019 Apple показала одну из лучших Keynote-презентаций за последние несколько лет. Но это только начало. Нас ждёт более 100 сессий от инженеров Apple. Я собрал в списке доклады, которые, как мне кажется, будут полезны большинству iOS-разработчиков. Если не знаете, за что браться, то попробуйте начать с них.


Читать дальше →
Total votes 20: ↑19 and ↓1 +18
Comments 3

Устройство компилятора Swift. Часть 4

Reading time 9 min
Views 6.1K

Это последняя часть моего обзора компилятора Swift. Я покажу, как можно осуществить генерацию LLVM IR из AST и что выдаёт настоящий фронтенд. Если вы не читали предыдущие части, то переходите по ссылкам:


Читать дальше →
Total votes 29: ↑29 and ↓0 +29
Comments 2

Устройство компилятора Swift. Часть 3

Reading time 6 min
Views 6.8K

Продолжаем изучать компилятор Swift. Эта часть посвящена Swift Intermediate Language.


Если вы не видели предыдущие, рекомендую перейти по ссылке и прочитать:


Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Comments 1

Устройство компилятора Swift. Часть 2

Reading time 11 min
Views 7.7K

Вторая часть моего рассказа о компиляторе Swift. Мы начнём изучать фронтенд, а точнее те его части, которые отвечают за первоначальный разбор и анализ исходного кода.

Читать дальше →
Total votes 21: ↑21 and ↓0 +21
Comments 2

Устройство компилятора Swift. Часть 1

Reading time 4 min
Views 19K

Swift — это не только язык программирования. Это проект, в который помимо компилятора входит много других компонентов. Да и сам компилятор — это не большая и страшная коробка, которая с помощью магии превращает ваш код в набор понятных для машины инструкций. Его тоже можно разбить на компоненты. Если вам интересно, на какие именно — добро пожаловать под кат.

Читать дальше
Total votes 28: ↑25 and ↓3 +22
Comments 3

Information

Rating
Does not participate
Works in
Registered
Activity