В настоящее время я использую Carthage для управления зависимостями в проектах Xcode. Я попробовал Swift Package Manager, но, похоже, он хочет создавать проекты только через командную строку и с определенной файловой структурой, а не через Xcode.
Я добавил файл Package.swift, и если я начинаю новый проект, я могу добавить интегрированные зависимости, просто создав новый проект Xcode:
swift package update
swift package generate-xcodeproj
Но если у меня есть существующий проект, я не хочу, чтобы он был перезаписан.
Может я жду замену Карфагену и это не то, что УСВ? Было бы неплохо, если бы управление зависимостями было встроено в Xcode.





Я нашел ответ на свой вопрос. Вместо того, чтобы удалять вопрос, я оставлю его здесь в надежде, что он принесет пользу другим.
Ответ: Xcode 10 не поддерживает пакеты Swift. Эта функция появится в Xcode 11 (в Бета 3 на момент написания этой заметки). И выглядит гладко!
В Xcode 11 во время работы над проектом вы открываете меню: Файл> Пакеты Swift> Добавить зависимость пакета. В диалоговом окне вы вводите URL-адрес репозитория и версию, ветку или фиксацию, из которой вы хотите получить данные. Затем он создает раздел Swift Package Dependencies со списком всех ваших пакетов. Сделанный!
Вы можете увидеть красивую демонстрацию этого на RawWenderlich.com (5-минутное видео).
@koen - если вы не возражаете против работы в командной строке, вы можете использовать SPM прямо здесь
Жаль, что Xcode 10 его не поддерживает. Мой Mac слишком стар, и я не могу использовать Xcode 11.