Ответ 1
Вы можете попробовать изменить систему сборки на Legacy
Файл> Настройки рабочего пространства> Система сборки> Старая система сборки.
При попытке архивирования приложения я получаю ошибки ниже. Любая идея, как это решить?
: -1: несколько команд создают '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libyoga.a': 1) Цель 'yoga' имеет команду с выходом '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libyoga.a' 2) Target ' yoga 'имеет команду с выходом'/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libyoga.a '
: -1: несколько команд создают "/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libReact.a ': 1) Цель 'React' имеет команду с выходом '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libReact.a' 2) Target ' React 'имеет команду с выходом'/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libReact.a '
Вы можете попробовать изменить систему сборки на Legacy
Файл> Настройки рабочего пространства> Система сборки> Старая система сборки.
Я использую Cocoapods для установки зависимостей для карты Google ios и получаю ту же ошибку с дубликатами libyoga.a и libReact.a.
Это исправить, добавив в Podfile:
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == "React"
target.remove_from_project
end
if target.name == "yoga"
target.remove_from_project
end
end
end
Затем переустановите модуль.
Спасибо посту Сенке: fooobar.com/questions/15818450/...
Если вы используете CocoaPods, у вас есть эта проблема, и вы не хотите переходить на Legacy Build System:
Убедитесь, что комбинации subpec любых целей расширения также включены в их хост-приложение. Изучите Podfile.lock, чтобы исследовать и внести соответствующие изменения в Podfile.
Команда CocoaPods изучает лучшее решение.
Подробное обсуждение на https://github.com/CocoaPods/CocoaPods/issues/8206
Вы можете изменить систему сборки на Legacy
и попробовать перестроить: Файл => Настройки рабочего пространства => Система сборки => Старая система сборки