加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 17:58:13 所属栏目:百科 来源:网络整理
导读:我有一个完成的项目,大约30vcs,Firebase,Googlemaps集成等 – 这是一个非常复杂的项目,它是一个基于地理定位的游戏,我在经过几个月的工作后终于完成了. 工作和编译得很好,直到我尝试在新的Swift 3.1 / Xcode 8.3中编译它. 在几行上更改推荐语法以清除新的XCO
我有一个完成的项目,大约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行不可理解的调试数据/文件/字母数字 – 最后是这个):

  1. While loading members for ‘homePage’ in module ‘googleMapsPractice’
    1. While deserializing PatternBindingDecl #295in ‘googleMapsPractice’
    2. While deserializing ‘gameDBRef’ (VarDecl #296)in ‘googleMapsPractice’
    3. While deserializing decl #1009 (XREF)in ‘googleMapsPractice’
    4. Cross-reference to module ‘FirebaseDatabase’ … FIRDatabaseReference

我真的卡住了,因为我不知道在哪里调试这个.

‘homePage.swift’是游戏的设置页面VC,并且是调试器中唯一引用的VC,是否有任何常见的解决方案可以尝试在这个VC上清除Abort Trap 6错误?它可能是2000行代码,我甚至不确定问题在于VC作为调试器是如此模糊.

任何帮助将不胜感激

解决方法

这发生在我身上,因为我在主类中都有一个私有枚举,并且是该类的扩展.这两个都在同一个文件中.整蛊一个!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读