Как я могу узнать, какой код делает мой универсальный двоичный файл iOS таким большим? - PullRequest
4 голосов
/ 06 марта 2012

У меня есть большое приложение для iOS для iPhone и iPad. Я оптимизировал изображения и свел все связанные данные к минимуму, что имело разумное значение, но теперь мое приложение на 50% является «двоичным приложением» - единственным файлом, который содержит весь мой код.

Как я могу узнать, что делает его таким большим, и попытаться начать прореживание, возможно, ненужных файлов или зависимостей?

1 Ответ

3 голосов
/ 06 марта 2012

Открыть файл проекта в Xcode.В нижней части вкладки «Сводка» в разделе «Связанные инфраструктуры и библиотеки» можно увидеть, с какими библиотеками вы связываете.Фреймворки в порядке, вы связываетесь с ними динамически, поскольку их двоичный файл уже находится на телефоне.Но вы можете найти здесь также статические библиотеки (с расширением .a), которые «копируются» в комплект вашего приложения.Это называется статической связью.Так они сделают вашу связку более толстой.На вкладке Фазы сборки вы можете увидеть, какие исходные файлы вы компилируете и, таким образом, делаете ссылки в своем бинарном файле, они составляют другую часть скомпилированного программного кода.Остальная часть пакета - это ресурсы, изображения и т. Д., Но я думаю, вы уже это проверили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...