Не удается заархивировать работающий проект 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
проблема решена, теперь приложение можно заархивировать.