Xcode 10 Ошибка: несколько команд - PullRequest
0 голосов
/ 06 июня 2018
error: Multiple commands produce '/Users/uesr/Library/Developer/Xcode/DerivedData/OptimalLive-fxatvygbofczeyhjsawtebkimvwx/Build/Products/Debug-iphoneos/OptimalLive.app/Info.plist':
1) Target 'OptimalLive' has copy command from '/Users/uesr/Desktop/workSpace/SEALIVE/SeaLive1.1/OptimalLive/Info.plist' to '/Users/uesr/Library/Developer/Xcode/DerivedData/OptimalLive-fxatvygbofczeyhjsawtebkimvwx/Build/Products/Debug-iphoneos/OptimalLive.app/Info.plist'
2) Target 'OptimalLive' has copy command from '/Users/uesr/Desktop/workSpace/SEALIVE/SeaLive1.1/OptimalLive/Server/Masonry/Info.plist' to '/Users/uesr/Library/Developer/Xcode/DerivedData/OptimalLive-fxatvygbofczeyhjsawtebkimvwx/Build/Products/Debug-iphoneos/OptimalLive.app/Info.plist'
3) Target 'OptimalLive' has process command with input '/Users/uesr/Desktop/workSpace/SEALIVE/SeaLive1.1/OptimalLive/Info.plist'

выполнение кода в Xcode9 работает, но приводит к ошибке в Xcode10.

Ответы [ 57 ]

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

Вот еще одно рабочее решение: (Если вы используете модули)

  • Выберите «Блоки» на боковой панели, как показано на скриншоте.
  • Нажмите на фазу сборки.Разверните раздел «Заголовки».Существует 3 варианта Public, Private, Project
  • Разверните Public и проверьте, есть ли дубликаты файлов.Убери это. СДЕЛАНО !!

enter image description here

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

Если вы разрабатываете private cocoapod и уже добавили его через Podfile,

, удалите его из раздела Embedded Binaries:

Embedded Binaries in test app

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

В моем случае я скопировал несколько файлов GoogleService-info.plist, так как он включен как в мое основное приложение, так и в проект расширения общего ресурса.

Решение состоит в том, чтобы исключить этот файл из проекта расширения.(сняв отметку с цели в ее File Inspector боковом окне);поскольку мне не нравится возможность переключиться на Legacy Build System (которая также работает для меня).

0 голосов
/ 12 июня 2019

Один из вариантов, который решил мою проблему - это изменить систему сборки на устаревшую систему сборки.Пожалуйста, выполните следующие шаги в Xcode 10+ enter image description here

enter image description here

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

У меня было несколько копий одного и того же файла.Просто сохраните одну копию и удалите все остальные.Чистая сборка и сортировка выпусков.

0 голосов
/ 10 июля 2019

В моем случае я дважды разочарованно добавил файл GoogleService-Info.plist в свой проект Firebase.

Я удаляю первое добавленное GoogleService-Info.plist и проблема решена.

0 голосов
/ 06 июня 2018

При проверке журнала сборки я заметил предупреждение:

note: Using new build system
note: Planning build
note: Constructing build description
Build system information
warning: The Copy Bundle Resources build phase contains this target's Info.plist file '/Users/<redacted>/Repositories/Whitesmith/optimize-ios/Carthage/Checkouts/WSStatusBarNotification/Miscellaneous/Info.plist'. (in target 'JDStatusBarNotification')

Итак, если это ваш случай, просто перейдите к своей цели:

  1. Фазы сборки
  2. Копировать ресурс пакета
  3. Удалить info.plist.
...