В настоящее время я работаю над проектом Swift. Мне предложили удалить библиотеки Objective-C, поскольку это уменьшает размер приложения. Но я не вижу документации по этому поводу. Может ли кто-нибудь объяснить больше?
Использование Objective-C в приложении Swift не увеличивает его размер больше, чем нужно.
На самом деле библиотеки Objective-C могут значительно уменьшить размер вашего приложения , если они статические . Статические библиотеки подключаются непосредственно к вашему приложению без каких-либо метаданных и неиспользуемых символов. Динамические библиотеки копируются в пакет вместе со всеми символами и всеми метаданными, поэтому они могут занимать много места. Насколько мне известно, Swift нельзя скомпилировать в статическую библиотеку.
Objective-C скомпилирован и имеет все необходимые ему зависимости на устройстве iOS: все динамические библиотеки, время выполнения.
Все наоборот: добавление Swift в ваш проект Objective-C может увеличить размер приложения, потому что оно поставляется с библиотекой времени выполнения Swift, потому что ABI Swift еще нестабилен.
Добавление Swift в проект значительно увеличивает размер. Как и когда этого можно избежать
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras