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