#ios #swift #xcode #swift-package-manager #swift-package
#iOS #swift #xcode #swift-package-manager #swift-package
Вопрос:
Эта ошибка всегда возникает всякий раз, когда я добавляю новый пакет через Swift Package Manager в Xcode:
Не удается получить библиотеку
Я уже настроил свой токен аутентификации GitHub в Xcode и зарегистрировал свою учетную запись GitHub.
Моя версия macOS — Monterey 12.1, моя версия Xcode — 13.1, мои инструменты командной строки — 13.1, и я использую Mac с чипсетом M1.
Комментарии:
1. Добро пожаловать в stackoverflow! Пожалуйста, отредактируйте свой вопрос так, чтобы сообщение об ошибке было в тексте, а не в изображении. Это делает его более доступным и простым для поиска с помощью поисковых систем. Также ваш вопрос содержит искаженный код разметки, пожалуйста, исправьте это.
Ответ №1:
Настройка правила зависимости 📏
tl; dr
Я столкнулся с этой проблемой сегодня, и мне удалось устранить пакет, изменив правило зависимости с Branch -> master
на до следующей основной версии и проверив их последние версии выпуска на GitHub.
Другие правила зависимостей
Мы также можем попробовать перейти с ветки на другие правила в зависимости от нашего приложения:
- До следующей основной версии: полезно для получения последней основной стабильной версии.
- До следующей второстепенной версии: полезно для получения самых последних версий.
- Диапазон версий: полезно для разрешения зависимостей, специфичных для конкретной цепочки зависимостей (тщательная настройка).
- Точная версия: полезно для привязки версии к определенному рабочему выпуску или форку.
- Фиксация: полезно для закрепления пакета в фиксации, а не в версии выпуска.
Запрос Xcode SPM «Добавить пакет»
Ответ №2:
Я попытался смоделировать вашу проблему, версия Xcode и командной строки одинакова. Я смог без проблем добавить SnapKit в свой проект. Попробуйте это обходное решение:
Проект -> Зависимости пакетов -> -> вставьте ссылку: https://github.com/SnapKit/SnapKit -> Установить правило зависимости до следующего основного -> Добавить пакет.
Он должен добавить новый пакет. В настоящее время в версии 5.0.1, если у вас все еще есть проблема, просто нажмите Добавить в любом случае, создайте проект и отправьте скриншот ошибки.
Комментарии:
1. привет, Юрай, спасибо за ваш комментарий. Я следовал вашему решению, но у меня это не сработало
2. Я добавил еще один снимок экрана. эта ошибка всегда возникала в производных данных. Я удалил все производные данные, но проблема не была решена
3. @iostaeha, попробуйте в любом случае нажать Добавить и создать проект, вы должны увидеть более подробное описание ошибки. Я столкнулся с аналогичной проблемой. Если описанный выше обходной путь не работает, попробуйте щелкнуть правой кнопкой мыши по пакету в списке недавно использованных пакетов и выбрать Удалить пакет. Повторите обходной путь.
4. Я все равно нажал Добавить и добавил снимок экрана с сообщением об ошибке в моем вопросе
5. Отображение последних сообщений SnapKit github.com/SnapKit/SnapKit : Произошла неизвестная ошибка. ‘/Users/haba/Library/Developer/Xcode/DerivedData/test-hegqkymdqggryneilomohsbixdou/SourcePackages/repositories/SnapKit-4cdad746 ‘ существует и не является пустым каталогом (-4), извлекаемым из github.com/SnapKit/SnapKit Сбой в разрешении графика пакетов 2021/12/12 9:06 вечера 0.8секунды