Александр Шаламов — По ту сторону Xcode

Доклад о том, как собираются iOS-приложения и как потом ядро системы загружает их в память. Александр расскажет про сам процесс компиляции, что такое LLVM, clang, затронет биткод, формат файлов Mach-O ( otool), из чего состоит бинарник, загрузочные команды, сегменты с кодом и данными, dyld. Всё это на примере кода на Objective-C. В конце — красивая схемка всего процесса запуска от файла на диске до вызова мейна. Доклад рассчитан на разработчиков всех уровней, кому интересно, как же оно там под капотом работает. В итоге у слушателей должно сложиться общее представление о том, какой путь проходит их код из окна редактора до окна симулятора/девайса.
Back to Top