Ошибка сборки с помощью " ошибка команды с ненулевым кодом выхода"
когда я пытаюсь создать свое приложение с помощью Xcode 9, ошибка прерывает процесс сборки:
команда
CompileStoryboard
завершилась с ненулевым кодом выхода
иногда он показывает эту ошибку:
команда
CompileSwift
завершилась с ненулевым кодом выхода
Я Новая Система Сборки включен.
что я могу сделать, чтобы это исправить?
9 ответов
закрытие Xcode для меня не имело эффекта. Вместо этого, я очистил проект, используя command + shift + k
Если у вас есть несколько целей, где у двух или более целей есть файлы с одинаковым именем, проверьте целевое членство этих файлов в инспекторе файлов. Ошибка возникает, когда несколько экземпляров одинаково именованного файла задали целевое членство для одного и того же целевого объекта.
эта ошибка произошла со мной, когда я забыл изменить свойства сущности перед созданием подкласса NSManagedObject. Решено:
- удалить
Entity+CoreDataClass.swift
иEntity+CoreDataProperties.swift
. - в разделе "класс" инспектора модели сущности измените "модуль" на
Current Product Module
и "codegen" вManual/None
. - воссоздать NSManagedObject.
что помогло мне установить Compilation Mode
до Incremental
для всех конфигураций в Target's Build Settings
. С Whole module
режим компиляции у меня есть ошибки. Но эта настройка замедлила построение проекта.
Я также столкнулся с той же проблемой в xcode 10 и попробовал все предоставленные решения, но ничего не работает.
затем я удалил все файлы и папки в следующую папку :
/Users/meenakrishna/Library/Developer/Xcode/DerivedData
и он работал как шарм.
попробуйте посмотреть на свой файл ссылки раскадровки и заставить вас оставить свой идентификатор ссылки пустым. Я дал свой идентификатор ссылки значение (такое же, как .имя файла раскадровки), когда я удаляю идентификатор ссылки и оставляю его пустым, Xcode компилируется без зуда.