Ошибка с ошибкой с кодом выхода 1

30

Я пытался преобразовать синтаксис старого проекта swift в новый по нескольким предложениям в StackOverflow. Я попытался преобразовать его через Edit & gt; Преобразовать & gt; Для последнего синтаксиса , который не работал должным образом, я начал получать новые ошибки, показанные ниже

  

Command / Applications / Xcode.app / Содержание / Разработчик / компилированные инструменты / XcodeDefault.xctoolchain / USR / бен / swiftc   не удалось с кодом выхода 1

И

  

Команда / usr / bin / ditto не выполнена с кодом выхода 1

Я уже пробовал эти шаги , чтобы решить эту проблему, но это не помогло.

Заранее спасибо

    
задан ctpanchal 21.07.2016 в 08:32
источник
  • Все гуглеры: эта ошибка является «поймать все», которая может иметь много причин. Чистка часто помогает. Если нет, повторите шаги и узнайте, какие изменения приводят к сбою компилятора. Затем откройте отчет об ошибке. –  Raphael 15.08.2017 в 18:04

13 ответов

27

Вы пытались выполнить очистку с помощью чистой папки сборки ?

Комбинированные клавиши:

ALT + SHIFT + КОМАНДА + K

    
ответ дан David 21.07.2016 в 09:02
  • Мне интересно, вредит ли что-нибудь моему текущему коду? –  ctpanchal 21.07.2016 в 09:21
7

Попробуйте удалить папку Производные данные и создать ее.

Перейдите к Xcode - & gt; Предпочтения - & gt; Местоположения для получения производного пути данных

    
ответ дан Manuel 21.07.2016 в 09:16
3
  1. Очистить Xcode. (CMD + Shift + к)
  2. Полностью завершить Xcode.
  3. Снова открыть проект.
  4. Подождите, пока Xcode будет индексировать файлы.
  5. Теперь запустите проект.
ответ дан MRizwan33 30.01.2017 в 13:29
2

удалить папку Derived Data и создать ее.

Перейдите к Xcode - & gt; Предпочтения - & gt; Местоположение для получения производного пути данных или cmd + Alt + shift + k

ИЛИ

Просто удалите неактивный файл (удаленный файл) из фаз сборки

    
ответ дан gowtham 09.05.2017 в 12:34
1

В моем случае я удалил несколько файлов из проекта и когда пытался зафиксировать код, там показывались файлы. Чтобы решить эту проблему. 1. Открыть терминал 2. Наберите git clean -n // он покажет вам список файлов, которые удалены из проекта, но все еще сохраняются где-то 3. Введите git clean -f // Все ненужные файлы будут удалены

    
ответ дан Ankit garg 08.06.2017 в 20:10
1

В моем случае вместо xcode 9.2 был выбран быстрый снимок разработки. вот шаги и изображение.

  1. xcode на экране и щелкните по верхней строке меню xcode.
  2. Затем перейдите к опции toolchains и проверьте xcode 9.2. это оно.

Примечание. Если в вашем xcode нет инструментальной метки, кроме загрузки из здесь и установки. (после перезагрузки xcode). Счастливое кодирование !!!

    
ответ дан MRizwan33 29.12.2017 в 21:05
  • вы должны сначала загрузить инструментальную цепочку и установить его, а перезапустить xcode toolchain можно найти swift.org/download/#releases. если все еще есть проблема, вы можете спросить. –  MRizwan33 30.01.2018 в 07:57
  • Ошибка не исправлена ​​после установки пакета инструментальной цепочки. –  27J91 30.01.2018 в 08:11
  • какая ошибка его показа, и вы установили файл инструментальной привязки .pkg? а также перезапустил ваш xcode ?. любезно предоставит вам информацию об ошибке. –  MRizwan33 30.01.2018 в 08:31
  • Да, я установил и получил toolchain в Xcode. Такая же ошибка сохраняется –  27J91 30.01.2018 в 08:35
  • - это инструментальная цепочка, видимая в xcode? и выбрана версия xcode .. в toolchain? и снова ли вы применили все методы, упомянутые выше? –  MRizwan33 30.01.2018 в 08:38
Показать остальные комментарии
1

Просто такая же проблема. Для меня это было потому, что я переименовал некоторые из каталогов проектов. В моем навигаторе проектов было много красных файлов. Чтобы решить, выполните следующие действия:

  1. щелкните по каталогу в навигаторе проекта, где многие файлы отображаются как красные
  2. В разделе «Идентификация и тип» в «Инспекторе файлов» (справа) нажмите «Содержащаяся директория»
  3. Выберите новые каталоги
  4. Rebuild - командный сдвиг K, команда B
ответ дан Alaa Awad 07.01.2018 в 00:35
  • Это был мой случай, я вытаскиваю пустое git-репо, чтобы скопировать мой код. После перемещения моего файла проекта в новую папку, я получил эту ошибку коммутатора. Этот ответ исправил мою проблему, спасибо! –  chrilith 13.03.2018 в 19:34
1

Хорошо, теперь моя очередь. В моем случае у меня был существующий проект. Я скопировал несколько файлов из другого проекта. Одним из файлов, которые я привел, был SettingsViewController.swift, и уже был файл с тем же именем, о котором я не знал. Файлы были в разных каталогах проекта, поэтому не было показано дублирующее сообщение. В сообщениях компиляции / ссылки не было никаких ссылок на это. Я выяснил проблему, добавив по одному файлу за один раз в проект (всего было 12) и здание каждый раз, пока я не нашел файл с нарушением. Теперь я переименовал новый файл и проект.

    
ответ дан xdeleon 29.03.2018 в 05:20
0

В моем случае это было изменение флага компилятора, которое не сработало. Потребовалось несколько компиляций, прежде чем он действительно начал проваливаться! Xcode кэширует то, что он компилирует.

    
ответ дан Departamento B 21.07.2017 в 15:35
0

У меня была эта проблема. Это связано с ссылками на пути. Вы перемещали файлы вокруг и / или копировали папки? Убедитесь, что .xcodeproj находится внутри или вне основной папки проекта. Кроме того, убедитесь, что структура файла и каталог проекта не повреждены.

/ yourFolderProjectName / & lt; - содержит файл .xcodeproj file AND с именем проекта Xcode

/ yourProjectFolder & lt; - здесь .swift, info.plist, папка с ресурсами и т. д.

/yourProjectXcodeFile.xcodeproj     

ответ дан Kevin Morris 03.01.2018 в 01:25
0

В моем случае это были «Другие быстрые флаги». Я объявил флаг там, но не -D, так что это не узнавалось и приводило к той же ошибке.

    
ответ дан mohit 26.01.2018 в 07:18
0

Еще одна вещь, которую нужно проверить:

В моем случае я удалил строку в разделе «Другие быстрые флаги» на экране «Настройки сборки» в настройке «Release».

Эта строка была значением для пары ключ / значение флага компилятора. Таким образом, ключ был там, но не стоимость.

Как только я удалил ключ, тогда сборка снова работала.

    
ответ дан Chris Garrett 27.01.2018 в 14:22
0

Я столкнулся с этой проблемой при использовании автоматического файла сгенерированного файла Swift в моем проекте (называемого «TargetName»-swift.h) для использования классов Swift в объекте c.

В файле, где я импортировал этот быстрый заголовок, была опечатка. Исправление опечатки помогло мне решить проблему.

    
ответ дан Gurunath Sripad 02.03.2018 в 10:17