Чтобы удалить стандартную библиотеку Swift, добавьте Пост-Действия в схему.Скорее всего, это будет последующее действие «Архивирование», поскольку архивация является типичной перед выпуском (загрузка в App Store или повторная подпись с использованием идентификационных данных разработчика).
- В Xcode 10 Нажмите
Edit Scheme
. - В редактировании схемы разверните раздел
Archive
. - Нажмите
Post-Actions
Введите следующий bash
фрагмент сценария (вдольс любыми другими пост-действиями, которые у вас уже могут быть)
# This variable points to the `Frameworks` folder of the final application.
full_frameworks_path="${ARCHIVE_PRODUCTS_PATH}/Applications/${FRAMEWORKS_FOLDER_PATH}"
# Specify the libraries to remove, the example below removes Swift's MapKit wrapper.
rm -f "${full_frameworks_path}/libswiftMapKit.dylib
Однако обратите внимание, что это не решает основную проблему расширения приложения Photos, которое фактически ссылается на libswiftMapKit.dylib
- зависимость, добавляемая Xcode 10.0 независимо от того,действительно ли он использует MapKit или нет.