ios – Abort Trap:新的Swift 3.1Xcode 8.3中有6个错误

ios – Abort Trap:新的Swift 3.1Xcode 8.3中有6个错误,第1张

概述我有一个完成的项目,大约30vcs,Firebase,Googlemaps集成等 – 这是一个非常复杂的项目,它是一个基于地理定位的游戏,我在经过几个月的工作后终于完成了. 工作和编译得很好,直到我尝试在新的Swift 3.1 / Xcode 8.3中编译它. 在几行上更改推荐语法以清除新的XCODE 8.3错误后,编译失败并显示“Abort Trap:6”错误. 这是调试器的最后几行(在此之前还 我有一个完成的项目,大约30vcs,Firebase,Googlemaps集成等 – 这是一个非常复杂的项目,它是一个基于地理定位的游戏,我在经过几个月的工作后终于完成了.

工作和编译得很好,直到我尝试在新的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个错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1025134.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存