Моя проблема была в том, что Xcode 10 запускался в Мохаве, и при попытке запустить модульные тесты, которые я написал перед обновлением до XCode 10.
В моем случае у меня была эта проблемапока управляю моей TestTarget
целью.Чтобы решить, я должен был:
- Удалить одну из целевых зависимостей (в
TestTarget > build phases > Target Dependencies
)
, так как у меня было две другие цели, кроме моего TestTarget
и обоихвыполняли тот же сценарий и создавали / копировали файлы в определенный момент.
И это противоречило тому, что было упомянуто в Замечаниях по выпуску системы сборки для Xcode 10 здесь :
Ошибка создания отдельного файла в сборке более чем одной командой сборки.Например, если две цели каждый объявляют один и тот же выходной файл на этапе сценария оболочки, вынести объявление выходного файла в одну цель.
Новое ОБНОВЛЕНИЕ после обновления с Xcode10.1 до 10.2
Подобная проблема снова обнаружилась после того, как я обновил Xcode 10.2.У меня есть несколько целей по проектам: Target1
и Target2
, и я решил эту проблему:
- , перейдя к
Edit Scheme > Build
и - , удалив одну из целей изстроится: снимите флажок
Target1
в Test
, поскольку я знал, Target2
импортировано Target1
Также отметим, что флажок Target2
должен оставаться отмеченным в Test