Xcode 6.3.1:iOS应用程序运行但不会归档

时间:2015-04-27 01:30:56

标签: xcode swift frameworks

在Xcode 6.3.1上使用多项目工作区 - 两个Swift框架,应用程序本身和Cocoapods。我可以在模拟器和我的iPhone上成功构建并运行应用程序,但是当我尝试存档它时,我得到:

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

1 个答案:

答案 0 :(得分:1)

我遇到了完全相同的问题。我发现保持应用程序成功归档的事实是我使用find()函数来查找数组中项目的索引。该函数由Swift提供,但在我的实际代码库中使用时,它不会存档。我假设可能有一些库存功能阻止存档。请记住,这些功能可以在模拟器上构建并运行,但它们不会存档。