Это может иметь несколько причин. Самый быстрый способ выяснить, что вызывает его, это перейти в Xcode, меню Window, Devices, а затем нажать кнопку открытия в нижней части панели, чтобы отобразить консоль. Теперь попытайтесь бежать. Вы должны увидеть вывод журнала с именами конкретных файлов, на которые он жалуется.
Большинство ранее опубликованных решений - это просто искусственные способы заставить XCode восстановить содержимое папки сборки и / или повторно подписать файлы.
В моем случае мое расширение WatchKit каким-то образом получало ссылки на фреймворки Cocoapods, которые были нацелены только на основное приложение, поэтому они были подписаны во время сборки, а затем сокращены (поскольку они не использовались). Затем на устройстве iOS пожаловалась, что они отсутствуют в папке .appex для расширения. В итоге мне не потребовалось никаких модулей в расширении, поэтому я просто удалил их все и удалил расширение как цель, а затем сделал небольшую очистку, чтобы удалить мусор, связанный с модулями, оставленный на этапах сборки. Теперь все работает отлично.