Xcode 6.0.1 Command/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc не удалось с кодом выхода 1

пожалуйста, помогите мне с ошибкой.

Я застрял плохо, попытался решить ошибку, но не работал у меня.

Нужна помощь....

Смотрите скриншот.

enter image description here

Я получаю эту ошибку в архиве.

Ответ 1

Эта проблема возникает, когда уровень Swift не установлен на Нет для Отпустить. Установите значение Нет, и проблема исчезнет.

  • Откройте проект и нажмите на корневой каталог проектов.
  • Перейдите на вкладку настроек сборки.
  • Найдите Swift Compiler - Code Generation и уровень оптимизации убедитесь, что Release установлен на Нет.

ИЗМЕНИТЬ

После обновления до Xcode 6.1 эти инструкции вызвали другие проблемы при архивировании (создание для отладки/устройства работало нормально). Настройка оптимизации на Fastest позволила мне снова архивировать. Есть очевидные проблемы, когда Swift компилируется (архивирование).

Невозможно архивировать работу 6.0.1 Проект Swift в Xcode 6.1/Ошибка сегментации: 11

ИЗМЕНИТЬ Мне не удалось собрать вкладку "Настройки сборки", пока я не прочитал этот ответ.

как найти вкладку настроек сборки

Ответ 2

Это произошло для меня, когда у меня было два одинаковых файла, а также когда я отсутствовал. Я не знал, что удалил. Я нажал на сообщение об ошибке и чуть выше ошибки, он показывает вам, какой файл у вас более 1 или отсутствует.

Ответ 3

Вы можете щелкнуть Продукт в навигации и выбрать кнопку "Очистить"; он очистит всю ошибку компиляции в вашем проекте. Затем вы можете отлаживать последнюю ошибку.

Ответ 4

Ссылка на удаленные файлы сохраняется в фазе сборки и почему она дает эту ошибку. Удалите ссылку и там.

Проект > Цель > Фаза сборки

В этом разделе вы найдете свои удаленные файлы красного цвета. Удалите эти файлы.

Ответ 5

Я не уверен, есть ли у него одно решение. Я рекомендую вам проверить различия между последним фиксатором git и прокомментировать изменения.

В моем случае мой код был

let anArray = ResultDict["ResultSet"] as [[NSDictionary : AnyObject]]
for aDict : NSDictionary in anArray {
    let anObject = ObjectType(ObjectDict: aDict)
    objectList.addObject(aDict)
}

нет предупреждения в строке, я получил ту же ошибку выхода 1 то я сменил его на ниже, который он скомпилировал.

let anArray = ResultDict["ResultSet"] as [[NSDictionary : AnyObject]]
    for aDict in anArray {
        let anObject = ObjectType(ObjectDict: aDict)
        objectList.addObject(aDict)
    }

Ответ 6

Я не знаю, действительно ли это ответ, но...

У меня была такая же проблема. Приложение работало при создании/запуске, но архивация завершилась неудачей: "... swiftc не удалось с кодом выхода 1", без какого-либо другого полезного сообщения. К счастью, когда я попытался создать свое приложение с Nomad's ipa build, я получил:

The following build commands failed:
    CompileSwift normal arm64 /path/to/erroneous/TableViewController.swift

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

// MARK: - Table Data

private var tableData: [(sectionName: String, item:ListItem)] = []

private func refreshTableData() {

    // let labor = ("Labor", laborListItem)                 // DOESN'T ARCHIVE
    let labor = (sectionName: "Labor", item: laborListItem) // ARCHIVES

    tableData = [labor]

    tableView.reloadData()
}

Поэтому, по-видимому, компилятор хотел, чтобы элементы в thast tuple named (как определено типом tableData).. но только для архивации? Глупое дело в том, что я использую тот же шаблон в других диспетчерах представлений, и компилятор, похоже, в порядке с ними.

Для записи my Code Generation -> Optimization Level был установлен на None для отладки и выпуска.

Надеюсь, это поможет кому-то! Понадобилось несколько часов, чтобы понять это.

Ответ 7

Это случилось со мной, когда я не поставил круглую скобку в конце вызова функции:

let var = self.getNextPrimeNumber

решил:

let var = self.getNextPrimeNumber()

Ответ 8

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

Ответ 9

Это случилось со мной, когда я использовал статическую встроенную функцию из быстрого файла

Функция выглядит так:

static inline void openURLInSafari(NSString * _Nonnull urlString) {
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:urlString]];}

Ответ 10

эта ошибка возникает из-за недостающих файлов, поэтому компилятор не мог найти файлы и сохранять оповещения. Выполните следующие шаги, чтобы перестроить приложение. 1. Найдите красные и невидимые файлы в рабочем пространстве 2. Удалите ссылку 3. Повторно добавить файлы 4. Скомпилируйте

Ответ 11

Эта ошибка возникла для меня после того, как я заметил, что некоторые из моих .swift файлов были необъяснимо в неправильном каталоге - на одном уровне выше моего каталога проектов XCode. Когда я это заметил, я переместил их в главный каталог проекта и очистил проект, думая, что все будет в порядке. Однако при создании проекта я получил вышеупомянутую ошибку "failed with exit code 1". Чуть выше сообщения об ошибке он перечислил файлы, которые я только что переместил, указав, что они не могут найти их в каталоге, где они были раньше. В дополнение к сообщению об ошибке файлы, которые я переместил, теперь отображаются в панели навигации файлов красным цветом.

Для каждого из файлов, о которых идет речь, я решил: - Выберите файл из списка файлов в панели навигации файла XCode, - Щелкните значок маленькой страницы в самой правой панели XCode, которая открывает панель атрибутов файлов, - Нажмите на значок маленькой папки внизу, где он говорит "Расположение" в панели атрибутов файлов, - Выберите новое местоположение для файла, - RESTART XCode для вышеупомянутых изменений, чтобы действительно что-либо сделать.

Ответ 12

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

У меня был инициализатор, который выглядел так:

init?(object: MyObject) {
    if object.importantProperty {
        // initialize
    }
    return nil
}

когда я имел в виду:

init?(object: MyObject) {
    if object.importantProperty {
        // initialize
    }
    else {
        return nil
    }
}

фиксация инициализатора заставила ошибку уйти.

Ответ 13

Я испытал эту ошибку после выполнения слияния git. Я решил новые предупреждения Xcode, и проект может быть скомпилирован.

Xcode 7.2.1 используется в моем случае.

Ответ 14

По-моему, ошибка произошла из-за UIDevice.currentDevice() в ((UIDevice.currentDevice().systemVersion as NSString).floatValue >= 8.0)

После комментирования это все работает отлично.

XCode 7.2

Ответ 15

У меня только то же самое произошло. Я искал причину для одного файла, который вызвал ошибку, даже когда пустой. Изучив файл, я обнаружил, что у него неправильный набор символов. Когда я установил его в UTF-8, ошибка исчезла. Я думаю, что он декодировал его с неправильным набором символов.

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

Ответ 17

В моем случае ошибка была результатом отсутствия файлов, которые были сгенерированы Xcode. Я попробовал обычную чистую Opt + Shift + K, и он не очистил все ошибки. Я нашел сообщение на сайте Apple Developer, в котором рекомендуется переходить в меню продуктов в Xcode, удерживая клавишу выбора и выбрав "Очистить папку сборки". Это, по-видимому, более полная сборка, так как появляется всплывающее диалоговое окно для подтверждения.

Ответ 18

У меня была резолюция, очень похожая на RyanM, где с избытком гордости я попытался присвоить переменную значение по умолчанию для внутренней функции:

Не удалось скомпилировать (хотя и не сбой SourceKit):

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    func itemCell(_ indexPath: IndexPath = indexPath) -> UITableViewCell {//...}

преуспевает:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    func itemCell(_ indexPath: IndexPath) -> UITableViewCell {//...}

Ответ 19

Одна возможная причина, по которой это может произойти, - это, возможно, потому, что вы удалили файл, но не удалили ссылки на него. Это испортит файл pbxproj. Я бы посмотрел, не так ли.

Ответ 20

При использовании Core Data:
У меня был объект Core Data, для которого я создал подклассы NSManagedObject (с помощью справки Xcode). Кроме того, объект был настроен на автоматическое создание кода (см. Снимок экрана), поэтому в течение всего времени существования в нем существовали 2 класса. Просто включите опцию Manual/None и она не сгенерирует ее.

введите описание изображения здесь

Ответ 21

установите флажок "Папки разработки" в папке "Полный список".

Ответ 22

Просто перейдите к "настройке проекта" и нажмите "строить фасоны", после чего вы найдете цели в том, что вам нужно удалить тестовый файл, например, мое имя проекта "WER", чтобы он показывал, как этот WER & TEST просто удалите это и очистите проект ur и запустите.........