Разбираем iOS-приложение: код, сборка, статические и динамические библиотеки, компиляция, запуск

Больше всего мне нравится изучать процессы мобильной разработки, включая самые низкоуровневые вещи. Из чего состоит iOS-приложение? Какие этапы оно проходит перед тем, как оказаться на устройстве пользователя? Что такое Executable binary? Что происходит внутри препроцессора? Если вам, как и мне, интересно разбираться в Computer Science для iOS, приглашаю под кат. Разберём первые, самые базовые понятия, которые касаются любого iOS-приложения. Статья поможет тем, кто хочет двигаться дальше, кому интересен IT мир, и кто по каким-то причинам ещё не приступил к изучению подобного материала.

https://habr.com/ru/companies/alfa/articles/858252/

#ios #запуск_приложения #компиляция #динамические_библиотеки #статические_библиотеки #фреймворки #Executable_binary #сборка_приложений

Разбираем iOS-приложение: код, сборка, статические и динамические библиотеки, компиляция, запуск

Часть первая: сущности Хотел бы начать с кода. Я разделяю код на 4 категории: «Исходный код» (Source на иллюстрации ниже) — код, на котором мы с вами пишем: Swift, Objective-C, C++. Промежуточный...

Хабр