Я перевожу инфраструктуру NetworkFoundation, основанную на Alamofire, на Swift 5. Карфаген используется в качестве менеджера зависимостей,
Картридж выглядит следующим образом:
github "Alamofire / Alamofire" "5.0.0-beta.5"
Команда carthage update
выполнена с успехом. В XCode проект строится, но когда я запускаю команду carthage build --no-skip-current
в корневом каталоге моей платформы, это терпит неудачу:
Вывод xcodebuild можно найти в /var/folders/1m/qjb4gks13d54rqmn9ptwjmmw0000gp/T/carthage-xcodebuild.bg5VCR.log
Схема построения "Alamofire macOS" в Alamofire.xcworkspace
Схема построения "Alamofire tvOS" в Alamofire.xcworkspace
Схема построения "Alamofire watchOS" в Alamofire.xcworkspace
Схема построения "Alamofire iOS" в Alamofire.xcworkspace
Схема построения "MyNetworkFoundation" в MyNetworkFoundation.xcodeproj
Схема построения "Alamofire iOS" в Alamofire.xcworkspace
Сборка не удалась
Задача не выполнена с кодом выхода 65:
/ usr / bin / xcrun xcodebuild -workspace /Users/MyUser/Documents/Projects/MyNetworkFoundation/MyNetworkFoundation/Carthage/Checkouts/Alamofire/Alamofire.xcworkspace -scheme Alamofire нЕТ CODE_SIGN_IDENTITY = CARTHAGE = YES архив -archivePath / вар / папки / 1м / qjb4gks13d54rqmn9ptwjmmw0000gp / T / MyNetworkFoundation SKIP_INSTALL = YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = NO CLANG_ENABLE_CODE_COVERAGE = NO STRIP_INSTALLED_PRODUCT = NO (запущен в / Users / MyUser / Документы / Проекты / MyNetworkFoundation)
Обычно это означает, что сам проект не удалось скомпилировать. Пожалуйста, проверьте журнал xcodebuild для более подробной информации: /var/folders/1m/qjb4gks13d54rqmn9ptwjmmw0000gp/T/carthage-xcodebuild.bg5VCR.log
Как рекомендовано, я проверил файл журнала неудачной сборки. Там написано:
error: SWIFT_VERSION '3.0' is unsupported, supported versions are: 4.0, 4.2, 5.0. (in target 'Alamofire iOS') ** ARCHIVE FAILED **
Итак, я проверил Swift-версию моего проекта, которая кажется правильной.
Поскольку в лог-файле указано, что Swift Version 3.0 используется в целевой Alamofire iOS, я проверил цели в
/ MyNetworkFoundation / Carthage / Кассовые / Alamofire / Alamofire.xcodeproj
но все они имеют Swift Version 5.
Я понятия не имею, что, почему эта ошибка появляется, когда я хочу построить свой проект. Я даже попытался переустановить Xcode, но это тоже не сработало. Кто-нибудь понял, чего мне не хватает?
Версия Xcode: 10.2.1 (10E1001)
Версия MacOS: 10.14.5 (18F132)