Сбой архивирования Xcode 10 - только в командной строке (xcodebuild) - PullRequest
0 голосов
/ 07 октября 2018

У меня проблемы с архивированием на моей машине CI (Jenkins), при запуске процесса вручную на той же машине, но с интерфейсом Xcode, все работает просто отлично.

Я получаю сообщение об ошибке:

<unknown>:0: error: cannot have input files with file list

** ARCHIVE FAILED **


The following build commands failed:
    CompileSwift normal armv7
    CompileSwiftSources normal armv7 com.apple.xcode.tools.swift.compiler
    CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
    CompileSwift normal arm64
(4 failures)

Исходная команда, выполняемая при сбое, ОЧЕНЬ длинная (68 КБ + символов), здесь ее удаляют из всех модулей / сведений о приложении:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift @/var/folders/cc/h3hp1kt14rv3j5t_lybwwgqh0000gp/T/arguments-ece6e3.resp # -frontend -c -filelist /var/folders/cc/h3hp1kt14rv3j5t_lybwwgqh0000gp/T/sources-e4a704 -supplementary-output-file-map /var/folders/cc/h3hp1kt14rv3j5t_lybwwgqh0000gp/T/supplementaryOutputs-4e5601 -target arm64-apple-ios10.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk  -g -module-cache-path / ... /ModuleCache.noindex -swift-version 4 -O -D RELEASE -serialize-debugging-options ...  -module-name APPNAME -num-threads 8 -output-filelist /var/folders/cc/h3hp1kt14rv3j5t_lybwwgqh0000gp/T/outputs-3df91d

Дополнительная информация:

  1. Использование Cocoapods 1.5.3 (также воспроизводится с последней версией 1.6.0_beta.1)
  2. Использование "Legacy Build System"
  3. точная команда, которую я запускаю для архивирования: xcodebuild -scheme APPSCHEME -workspace APPNAME.xcworkspace -configuration Release clean build archive -derivedDataPath "../build" -archivePath "../build/APPNAME.xcarchive"

Просто чтобы сделать вещи еще более интересными, при запуске команды архивирования на моем локальном компьютере сбоев не вижу... ОЧЕНЬ странно и противоречиво.

Любая помощь будет оценена!

Ответы [ 2 ]

0 голосов
/ 10 апреля 2019

Связанный случай, в котором эта ошибка появляется, запускается:

xcodebuild -scheme sharetec build

В моем случае мне просто нужно было немного больше настроить параметры, подобные этому:

xcodebuild -workspace [WP_NAME].xcworkspace -scheme [A_TARGET] -sdk iphoneos clean build

Таким образом, ошибка исчезает.

0 голосов
/ 19 ноября 2018

В конце концов я понял, что это выглядит действительно НЕДОПУСТИМОЙ, и все же это была единственная вещь, которая исправила описанную проблему для меня.

Перейдите в настройки сборки и удалите все пути рекурсивного поискатам.Вот и все.(любой путь поиска, который заканчивается **, является рекурсивным).

Удачи!

...