[英]Swift: iOS 12.2 Crash of the app on launch
更新Xcode和swift 5之后,在iOS 12.2上啟動模擬器后,我的應用程序在啟動時崩潰。 但是在ios的早期版本(如12.0)中,該應用程序可以正常運行。 我在真實設備ios 12.0.1上啟動了該應用程序,並且該應用程序正常運行,然后在iOS設備12.2上啟動了該應用程序,導致應用程序崩潰
我不知道它是否相關,但是在控制台中我收到以下消息:
objc [39432]:Swift類擴展和Swift類上的類別不允許具有+ load方法
然后Xcode重定向到0_abort_with_payload
:
libsystem_kernel.dylib`__abort_with_payload:
0x11365200c <+0>: movl $0x2000209, %eax ; imm = 0x2000209
0x113652011 <+5>: movq %rcx, %r10
0x113652014 <+8>: syscall
-> 0x113652016 <+10>: jae 0x113652020 ; <+20>
0x113652018 <+12>: movq %rax, %rdi
0x11365201b <+15>: jmp 0x113634457 ; cerror_nocancel
0x113652020 <+20>: retq
0x113652021 <+21>: nop
0x113652022 <+22>: nop
0x113652023 <+23>: nop
問題已經解決了; 我使用Swinject CocoaPod,因此在Podfile中,我用以下命令更新了該Pod的相應行:
pod 'SwinjectStoryboard', :git => 'https://github.com/mdyson/SwinjectStoryboard.git', :branch => 'master'`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.