2015-04-27 4 views
1

В Xcode 6.3.1 с использованием многопроектного рабочего пространства - двух структур Swift, самого приложения и Cocoapods. Я могу успешно построить и запустить АРР, как на тренажере, а также моих айфонов, но когда я пытаюсь архивировать, я получаю:Xcode 6.3.1: приложение iOS запускается, но не архивируется

Command failed due to signal: Segmentation fault: 11 

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

Кто-нибудь испытал ту же проблему? Не могу ничего представить магазин приложений или сделать тест IPA :(Вот трассировки стека производится:.

0 swift     0x0000000109d14a18 llvm::sys::PrintStackTrace(__sFILE*) + 40 
    1 swift     0x0000000109d14ef4 SignalHandler(int) + 452 
    2 libsystem_platform.dylib 0x00007fff8fbb0f1a _sigtramp + 26 
    3 libsystem_platform.dylib 000000000000000000 _sigtramp + 1883566336 
    4 swift     0x00000001097f0d85 (anonymous namespace)::EmitDFDiagnostics::run() + 469 
    5 swift     0x00000001097fa55e swift::SILPassManager::runFunctionPasses(llvm::ArrayRef<swift::SILFunctionTransform*>) + 1310 
    6 swift     0x00000001097fb6a7 swift::SILPassManager::runOneIteration() + 2359 
    7 swift     0x00000001097fbe1c swift::SILPassManager::run() + 1212 
    8 swift     0x00000001097f8725 swift::runSILDiagnosticPasses(swift::SILModule&) + 597 
    9 swift     0x00000001095fdd6f frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 4319 
    10 swift     0x00000001095fcae6 main + 1814 
    11 libdyld.dylib   0x00007fff8ff895c9 start + 1 
+0

[Файл радар] (http://bugreport.apple.com), чтобы Apple могла смотреть в вопрос. – jtbandes

+0

Я уже подал заявку. еще не ответили. Это в основном тест лакмусовой бумажки, который хочет увидеть, есть ли у других людей одни и те же проблемы, и если это так, если есть что-то, что я могу изменить/настроить в качестве обходного пути. –

ответ

1

У меня была точно такая же проблема, я обнаружил вещь, поддерживавший приложение от успешного архивирования был факт, что я использовал функцию find(), чтобы найти индекс элемента в массиве. Эта функция предоставляется Swift, но когда она используется в моей реальной кодовой базе, она не будет архивироваться. Я предполагаю, что может быть пара акций функции, которые препятствуют архивированию. И имейте в виду, что эти функции строятся и могут работать на симуляторе, но они не будут архивироваться.

Смежные вопросы