我有一个完成的项目约30vcs,Firebase,谷歌地图集成等-即一个非常大的复杂的项目,这是一个基于地理位置的游戏,我终于完成了几个月的工作。
工作和编译都很好,直到我尝试在新的Swift 3.1/ Xcode 8.3中编译它。
在几行代码上更改了推荐的语法以清除新的Xcode8.3错误后,编译失败并显示"Abort Trap: 6“错误。
这是调试器的最后几行(在此之前,大约有100行难以理解的文件名/编号等)。
0 swift 0x00000001089f1eb7 PrintStackTraceSignalHandler(空*)+ 39 1 swift
0x00000001089f1366 SignalHandler(整型)+ 646 2 libsystem_platform.dylib 0x00007fffc602eb3a _sigtramp + 26 3 libsystem_platform.dylib 0x0000000100000001 _sigtramp + 972887265 4 libsystem_c.dylib 0x00007fffc5eb3420中止+ 129 5快速
0x0000000106454644 swift::ModuleFile::getDecl(llvm::PointerEmbeddedInt,llvm::可选)+ 38404 6快速
0x00000001064564fa swift::ModuleFile::getType(llvm::PointerEmbeddedInt) + 2106 7 swift 0x000000010644f373 swift::ModuleFile::getDecl(llvm::PointerEmbeddedInt,llvm::可选)+ 17203 8 swift
0x0000000106459f24 swift::ModuleFile::maybeReadPattern(swift::DeclContext*) + 740 9 swift 0x000000010644f605 swift::ModuleFile::getDecl(llvm::PointerEmbeddedInt,llvm::可选)+ 17861 10 swift
0x00000001064607c8 swift::ModuleFile::loadAllMembers(swift::Decl*,无符号long long) + 600 11 swift
0x0000000106840f0d swift::NominalTypeDecl::getMembers() const + 125 12 swift 0x0000000106828c75 (匿名namespace)::Traversal::visitNominalTypeDecl(swift::NominalTypeDecl*) + 869 13 swift 0x0000000106826645 (匿名命名空间)::Traversal::doIt( swift::Decl*)+ 277 14 swift
0x000000010619a75f swift::SILPassManager::SILPassManager(swift::SILModule*,llvm::StringRef) + 1471 15 swift 0x00000001061a135f swift::runSILDiagnosticPasses(swift::SILModule&) + 159 16 swift
0x0000000105811282 swift::performFrontend(llvm::ArrayRef,char const*,void*,swift::Frontend观察者*)+ 42866 17 swift
0x00000001057c088c main + 9052 18 libdyld.dylib
0x00007fffc5e1f235开始+1堆栈转储:
(这里有大约150行令人费解的调试数字/文件/字母数字-后面紧跟着这个):
我真的卡住了,因为我不知道到哪里去调试它。
'homePage.swift‘是游戏的设置页面VC,也是调试器中唯一引用的VC,有没有什么常见的解决方法可以在这个VC上尝试排除陷阱6错误?它可能有2000行代码,我甚至不确定问题出在VC上,因为调试器太模糊了。
任何帮助都将不胜感激
发布于 2017-11-13 22:25:14
这发生在我身上,因为我在主class
和该类的extension
中都有一个private enum
。这两个文件都在同一个文件中。一个棘手的问题!
发布于 2017-05-03 00:04:39
在我的例子中,这似乎是由于在我的应用程序中试图链接到项目的构建阶段缺少本地项目方案。
发布于 2017-06-06 13:10:12
我也遇到了同样的问题。我最终发现这是由于重写了任何继承自NSObject的类的“var description”造成的。我注意到在Swift 3.1中,在NSObject上有一个'class func description()‘,我不一定记得在Swift 3.0中(尽管我很容易在这个假设中出错;我从来没有寻找或使用过它)。另请参阅https://forums.developer.apple.com/thread/75700
https://stackoverflow.com/questions/43151511
复制相似问题