Ответ 1
Вместо того, чтобы пытаться сохранить ваши изменения в сгенерированном проекте, вы можете управлять зависимостями в отдельном проекте, например CocoaPods.
При запуске нового проекта:
- создать проект Xcode для вашего приложения
MyApp.xcodeproj
- сохранить как рабочее пространство
MyApp.xcworkspace
- создать пакет для ваших зависимостей
mkdir MyDeps && cd MyDeps swift package init --type library
- добавить зависимости
Package.swift
- создать проект Xcode для пакета зависимостей
swift package generate-xcodeproj
- добавить сгенерированный проект
MyDeps.xcodeproj
в рабочее пространствоMyApp.xcworkspace
- добавить целевую
MyDeps.framework
в Связанные рамки вашего приложенияMyApp.xcodeproj
С помощью этой настройки вы можете свободно обновлять зависимости в Package.swift и при необходимости обновлять зависимый проект.