工作和编译得很好,直到我尝试在新的Swift 3.1 / Xcode 8.3中编译它.
在几行上更改推荐语法以清除新的XCODE 8.3错误后,编译失败并显示“Abort Trap:6”错误.
这是调试器的最后几行(在此之前还有大约100行不可理解的文件名/数字等).
0 swift 0x00000001089f1eb7
printstacktraceSignalHandler(voID*) + 39 1 swift
0x00000001089f1366 SignalHandler(int) + 646 2
libsystem_platform.dylib 0x00007fffc602eb3a _sigtramp + 26 3
libsystem_platform.dylib 0x0000000100000001 _sigtramp + 972887265 4
libsystem_c.dylib 0x00007fffc5eb3420 abort + 129 5 swift
0x0000000106454644
swift::modulefile::getDecl(llvm::PointerEmbeddedInt,
llvm::Optional) + 38404 6 swift
0x00000001064564fa
swift::modulefile::getType(llvm::PointerEmbeddedInt)
+ 2106 7 swift 0x000000010644f373 swift::modulefile::getDecl(llvm::PointerEmbeddedInt,
llvm::Optional) + 17203 8 swift
0x0000000106459f24
swift::modulefile::maybeReadPattern(swift::DeclContext*) + 740 9
swift 0x000000010644f605
swift::modulefile::getDecl(llvm::PointerEmbeddedInt,
llvm::Optional) + 17861 10 swift
0x00000001064607c8 swift::modulefile::loadAllMembers(swift::Decl*,
unsigned long long) + 600 11 swift
0x0000000106840f0d swift::NominalTypeDecl::getMembers() const + 125 12
swift 0x0000000106828c75 (anonymous
namespace)::Traversal::visitNominalTypeDecl(swift::NominalTypeDecl*) +
869 13 swift 0x0000000106826645 (anonymous
namespace)::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::Frontendobserver*) + 42866 17 swift
0x00000001057c088c main + 9052 18 libdyld.dylib
0x00007fffc5e1f235 start + 1 Stack dump:
(这里有大约150行不可理解的调试数据/文件/字母数字 – 最后是这个):
While loading members for ‘homePage’ in module ‘GoogleMapsPractice’ While deserializing PatternBindingDecl #295in ‘GoogleMapsPractice’ While deserializing ‘gameDBRef’ (VarDecl #296)in ‘GoogleMapsPractice’ While deserializing decl #1009 (XREF)in ‘GoogleMapsPractice’ Cross-reference to module ‘FirebaseDatabase’ … FIRDatabaseReference
我真的卡住了,因为我不知道在哪里调试这个.
‘homePage.swift’是游戏的设置页面VC,并且是调试器中唯一引用的VC,是否有任何常见的解决方案可以尝试在这个VC上清除Abort Trap 6错误?它可能是2000行代码,我甚至不确定问题在于VC作为调试器是如此模糊.
任何帮助将不胜感激
解决方法 这发生在我身上,因为我在主类中都有一个私有枚举,并且是该类的扩展.这两个都在同一个文件中.整蛊一个! 总结以上是内存溢出为你收集整理的ios – Abort Trap:新的Swift 3.1 / Xcode 8.3中有6个错误全部内容,希望文章能够帮你解决ios – Abort Trap:新的Swift 3.1 / Xcode 8.3中有6个错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)