Почему мой двоичный файл OSX Command Line Tool Binary настолько большой? - PullRequest
0 голосов
/ 27 февраля 2019

Я делаю инструмент командной строки в XCode.Я использовал шаблон проекта для него.Я не изменил настройки сборки по умолчанию.

У моего инструмента буквально есть 2 файла реализации (в дополнение к main.swift).У меня нет дополнительных файлов, упакованных в Bundle.

У меня есть тестовая цель с приборами, но их целевое членство не является инструментом моей командной строки;просто цель теста.Тем не менее, они представляют собой небольшие текстовые файлы.

Я не связываю какие-либо рамки, кроме Foundation

Двоичный исполняемый файл имеет размер 10,2 МБ.Я думал, что он должен быть примерно на 1/10 этого размера.

Могу ли я изменить настройки сборки?Понятия не имею, почему он такой большой.

1 Ответ

0 голосов
/ 27 февраля 2019

Это потому, что вся библиотека Swift встроена в пакет.Скорость развития Swift очень высока, и встраивание библиотеки позволяет использовать разные версии Swift в одной и той же версии ОС.

Она будет изменена в следующей версии Swift / macOS.

...