При использовании Swift Package Manager, как я могу сгенерировать файл проекта Xcode для разработки
Я использую новый открытый диспетчер пакетов Swift и могу загружать файлы.
Я хочу, чтобы менеджер создал "среду разработки" (через Xcode) на основе полученных пакетов.
Кто-нибудь об этом говорил?
Ответ 1
Обновление: как уже упоминалось в других ответах, теперь вы можете создавать файлы проекта XCode с помощью этой команды:
swift package generate-xcodeproj
Оригинальный ответ:
Swift Package Man (SPM) является кроссплатформенным, работает на Mac и Linux. Xcode только для Mac OS, поэтому я не думаю, что SPM будет сложно интегрировать для работы с Xcode.
SPM может сделать 2 вещи:
Соберите быстрый исходный код в модули (Исполняемый файл и Библиотека)
Получить зависимости (из git или локального пути)
SPM работает только с исходным кодом, папками и файлами. Он ничего не знает о XCode. Также упоминается, что в будущем Apple планирует добавить поддержку других языков, не только Swift и Objc.
Мой ответ: SPM не будет загружаться с Xcode. Но поскольку он с открытым исходным кодом, любой может просто сделать свой собственный форк и добавить пользовательскую функцию, которая будет генерировать специфичные для Xcode файлы.
Ответ 2
Начиная с PR # 174 в проекте swift-package-manager, существует опция для генерации Файл проекта Xcode в корневом каталоге пакета:
$ swift package generate-xcodeproj
Примечание. Используемые ранее используемые сборки:
По сути, это просто небольшая комбинация повторяющихся команд, когда вы хотите попробовать пакет SPM:
$ swift package update # update or resolve package dependencies
$ swift package generate-xcodeproj # generate a .xcodeproj to edit on Xcode
$ xed . # open generated .xcodeproj automatically