Я использую новый открытый диспетчер пакетов Swift и могу загружать файлы. Я хочу, чтобы менеджер создал "среду разработки" (через Xcode) на основе полученных пакетов.
Кто-нибудь об этом говорил?
Я использую новый открытый диспетчер пакетов Swift и могу загружать файлы. Я хочу, чтобы менеджер создал "среду разработки" (через Xcode) на основе полученных пакетов.
Кто-нибудь об этом говорил?
Обновление: как уже упоминалось в других ответах, теперь вы можете создавать файлы проекта XCode с помощью этой команды:
swift package generate-xcodeproj
Swift Package Man (SPM) является кроссплатформенным, работает на Mac и Linux. Xcode только для Mac OS, поэтому я не думаю, что SPM будет сложно интегрировать для работы с Xcode.
SPM может сделать 2 вещи:
SPM работает только с исходным кодом, папками и файлами. Он ничего не знает о XCode.
Также упоминается, что в будущем Apple планирует добавить поддержку других языков, не только Swift и Objc.
Мой ответ: SPM не будет загружаться с Xcode. Но поскольку он с открытым исходным кодом, любой может просто сделать свой собственный форк и добавить пользовательскую функцию, которая будет генерировать специфичные для Xcode файлы.
Начиная с PR # 174 в проекте swift-package-manager, существует опция для генерации Файл проекта Xcode в корневом каталоге пакета:
$ swift package generate-xcodeproj
Примечание. Используемые ранее используемые сборки:
$ swift build --generate-xcodeproj
Он официально станет частью версии Swift 3.0.
Но он уже доступен с Xcode Swift DEVELOPMENT Snapshot 2016-03-24
или позже!
Я написал небольшой инструмент командной строки для этого
это spawn
: https://github.com/vinhnx/spawn
По сути, это просто небольшая комбинация повторяющихся команд, когда вы хотите попробовать пакет 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