Не удается заархивировать работающий проект 6.0.1 Swift в Xcode 6.1 / Ошибка сегментации: 11

Команда не выполнена из-за сигнала: Ошибка сегментации: 11 Во время выражения проверки типа в [/Users/thedude/Documents/Repositories/MyProject/Data.swift:258:36 - строка:258:56] RangeText="UILocalNotification()"

Ошибка относится к следующей строке кода.

var notification = UILocalNotification()
// also tried var notification:UILocalNotification = UILocalNotification()

Проблема возникает только при архивации (для отправки в хранилище). Если я закомментирую эту строку кода, ошибка будет просто появляться в других случайных местах, пока у меня не появится проект, который будет довольно бесполезным.

Это еще один пример того, что появляется после комментирования предыдущего кода.

var someDate:NSDate = self.datePicker.date

И так далее... ДЕЙСТВИТЕЛЬНО странная часть - этот проект компилируется и полностью собирается на устройстве. Это происходит только при сборке архива. Я установил уровень оптимизации компилятора Swift на None, чтобы увидеть, не является ли это причиной безрезультатно.

3 ответа

Решение

Хотя это не то решение, на которое я надеялся, я обнаружил, что если для уровня оптимизации компилятора Swift задать значение " Самый быстрый, не проверено" [-Ounchecked], я смогу, по крайней мере, заархивировать и отправить свою сборку.

Я предполагаю, что это - специфическая проблема Xcode 6.1 (выпуска) и подал отчет об ошибке.

Изменение цели развертывания на 8.1 исправляет это для меня. Я не проверял Архивирование, но работает на Симуляторе.

У меня была такая же проблема на Xcode 6.1. Сборка и запуск проекта Swift не составляли проблем, архивация приводила к ошибке:

Command failed due to signal: Segmentation fault: 11
1.  While type-checking <my Swift class>

Изменение цели развертывания проекта с 7.0 в 7.1 проблема решена, теперь приложение можно заархивировать.

Другие вопросы по тегам