Ответ 1
Решила мою проблему, обновив Cocoapods с 1.4.0 до 1.5.3
Я получил недавно обсуждаемую ошибку "Ошибка Xcode 10: Несколько команд...", но для полученного приложения и файла-приложения моего проекта. Кто-нибудь знает, что это значит. В моем проекте есть одно приложение и два расширения (только одна часть является частью ошибки).
Showing Recent Messages
Prepare build
note: Using new build systemnote: Planning buildnote: Constructing build description
Build system information
error: Multiple commands produce '/Users/xxx/Library/Developer/Xcode/DerivedData/MyApp-enqofdpadskdcgemmhrzsxahnjet/Build/Products/Debug-iphoneos/MyApp Dev.app':
1) Target 'MyApp Dev' has create directory command with output '/Users/xxx/Library/Developer/Xcode/DerivedData/MyApp-enqofdpadskdcgemmhrzsxahnjet/Build/Products/Debug-iphoneos/MyApp Dev.app'
2) That command depends on command in Target 'MyApp Dev': script phase "[CP] Copy Pods Resources"
Build system information
error: Multiple commands produce '/Users/xxx/Library/Developer/Xcode/DerivedData/MyApp-enqofdpadskdcgemmhrzsxahnjet/Build/Products/Debug-iphoneos/MyApp Dev Share Extension.appex':
1) Target 'MyApp Dev Share Extension' has create directory command with output '/Users/xxx/Library/Developer/Xcode/DerivedData/MyApp-enqofdpadskdcgemmhrzsxahnjet/Build/Products/Debug-iphoneos/MyApp Dev Share Extension.appex'
2) That command depends on command in Target 'MyApp Dev Share Extension': script phase "[CP] Copy Pods Resources"
Build system information
warning: ignoring duplicated output file: '/Users/xxx/Library/Developer/Xcode/DerivedData/MyApp-enqofdpadskdcgemmhrzsxahnjet/Build/Products/Debug-iphoneos/MyApp Dev.app' (in target 'MyApp Dev')
Build system information
warning: ignoring duplicated output file: '/Users/xxx/Library/Developer/Xcode/DerivedData/MyApp-enqofdpadskdcgemmhrzsxahnjet/Build/Products/Debug-iphoneos/MyApp Dev Share Extension.appex' (in target 'MyApp Dev Share Extension')
Build failed 18.09.18, 10:28 4.5 seconds
Я знаю, что могу вернуться к старой системе сборки, но я бы предпочел использовать новую и более быструю систему сборки. Спасибо за любую помощь.
Решила мою проблему, обновив Cocoapods с 1.4.0 до 1.5.3
Если кто-то все еще борется с этим после обновления cocoapods и переустановки контейнеров:
${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}
. Я удалил его, и сборка была успешнойМоя версия Cocoapod была уже 1.5.3 (последняя). Просто запустите "pod install" (или "pod install --no-repo-update", если вы не хотите обновлять существующие контейнеры) решили это для меня.
Мне удалось это исправить, открыв проект рабочей области Runner в Xcode 10. Затем перейдите к File, Workspace Settings и измените систему сборки на Legacy Build System.
Мое обходное решение:
Проверьте версию pod --version
. Обновите Coacoapods до последней версии - v1.5.3, если это не так, запустив sudo gem install cocoapods
Обновите все свои модули, выполнив pod update
Удалите дублированный файл info.plist
из Target>Build Phases>Copy Bundle Resources
если таковой имеется.
Работы меня:
Возможно, вы столкнулись с этой проблемой CocoaPods, которая вызвана этой проблемой XCode
Этот ответ может помочь вам, он предлагает явно указать подсписки в вашем Podfile.
Например, используйте pod 'SDWebImage/Core'
вместо pod 'SDWebImage'
Очевидно, это приводит к тому, что путь к продукту сборки всегда содержит имя подспецификации, которое может решить проблему.
установите "Build System" в "Legacy Build System" в "Shared Workspace Settings", которую вы можете найти в "File → Workspace Settings"
В моем случае в Copy Bundle Resources
приложения Target была двойная ссылка. Я только что удалил один из них, и это сработало.
Если ваша ошибка не исчезла при обновлении cocoa-бобов, просто создайте новый проект, но измените местоположение папки. Вы не получите эту ошибку.
Ключ должен был сделать pod deintegrate
и файл rm *.workspace
!
У меня была такая проблема. , , Решение, которое сработало для меня, состояло в том, чтобы перейти к цели проекта и удалить дубликат ссылки на ваш файл в разделе "Ресурсы копирования комплекта". Надеюсь это поможет!!!