Xcode 10 (10A255) Ошибка: <unknown>: 0: ошибка: дублировать входной файл - PullRequest
0 голосов
/ 20 сентября 2018

Не уверен, что это известная ошибка Xcode 10 или что-то особенное в моем проекте.Он прекрасно компилируется с использованием Xcode 9.4.1, но когда я пытаюсь скомпилировать целевой проект MacOS, я получаю очень смутное сообщение об ошибке:

<unknown>:0: error: duplicate input file 'WatchKit'
<unknown>:0: error: duplicate input file 'Extension'
<unknown>:0: error: duplicate input file 'Extension'
<unknown>:0: error: duplicate input file 'Tab'
<unknown>:0: error: duplicate input file 'Tab'
<unknown>:0: error: duplicate input file 'Support'
<unknown>:0: error: duplicate input file 'Support'
<unknown>:0: error: duplicate input file 'Support'
<unknown>:0: error: duplicate input file 'Support'
<unknown>:0: error: duplicate input file 'Support'
<unknown>:0: error: duplicate input file 'Support'
<unknown>:0: error: duplicate input file 'Support'
<unknown>:0: error: duplicate input file 'Files/Pods-My_WatchOS'
<unknown>:0: error: duplicate input file 'Extension'
<unknown>:0: error: duplicate input file 'Support'
<unknown>:0: error: duplicate input file 'Support'
<unknown>:0: error: duplicate input file 'Files/Pods-My_iOS'
<unknown>:0: error: duplicate input file 'Tests'
<unknown>:0: error: duplicate input file 'Support'
<unknown>:0: error: duplicate input file 'Support'
<unknown>:0: error: duplicate input file 'Home'
<unknown>:0: error: duplicate input file 'Tests.build'
<unknown>:0: error: duplicate input file 'Extension.build'
<unknown>:0: error: duplicate input file 'Home'
<unknown>:0: error: duplicate input file 'Home'
<unknown>:0: error: duplicate input file 'Example'
<unknown>:0: error: duplicate input file 'Home'
<unknown>:0: error: duplicate input file 'Home'
<unknown>:0: error: duplicate input file 'Home'
<unknown>:0: error: duplicate input file 'Home'
<unknown>:0: error: if any output files are specified, they all must be
Command CompileSwift failed with a nonzero exit code

Я открыл ошибку в Apple, но хотел увидетьесли у кого-то есть такая же проблема, и если они выяснили, как ее исправить.

1 Ответ

0 голосов
/ 22 сентября 2018

Ваша папка проекта содержит каталоги с пробелом в имени, например "Hello World".Вы должны переименовать все найденные каталоги (даже без исходного кода) в имя без пробелов, например, «HelloWorld» или «Hello-World».

<unknown>:0: error: duplicate input file 'Tests.build'
<unknown>:0: error: duplicate input file 'Extension.build'
<unknown>:0: error: duplicate input file 'Home'

'Tests.build', 'Extension.build', 'Дом »являются частью имени после пробела.Таким образом, с помощью этого хака вы можете устранить все ошибки, кроме последней:

"<unknown>:0: error: if any output files are specified, they all must be"

Но в любом случае, я не нашел решения для последней ошибки.

ОБНОВЛЕНИЕ:

Последняя ошибка исправлена ​​путем удаления пробелов в «Название продукта» в настройках сборки для вашей цели (не путайте с отображаемым именем в Info.plist, он может содержать пробелы)

...