【发布时间】:2021-01-13 23:02:37
【问题描述】:
我在 Xcode 12 模拟器中遇到奇怪的崩溃,并在启动后立即发出信号 SIGABRT。它发生在 Xcode 12.0 和 Xcode 12.0.1 的已发布版本上 我已尝试使用最新的 beta 12.2。
应用在设备上运行良好。
由于日志较少,我无法追踪太多。以下是堆栈。
线程 1
dyld`__abort_with_payload:
0x1194b0ed4 <+0>: movl $0x2000209, %eax ; imm = 0x2000209
0x1194b0ed9 <+5>: movq %rcx, %r10
0x1194b0edc <+8>: syscall
-> 0x1194b0ede <+10>: jae 0x1194b0ee8 ; <+20>
0x1194b0ee0 <+12>: movq %rax, %rdi
0x1194b0ee3 <+15>: jmp 0x1194af408 ; cerror_nocancel
0x1194b0ee8 <+20>: retq
0x1194b0ee9 <+21>: nop
0x1194b0eea <+22>: nop
0x1194b0eeb <+23>: nop
添加异常断点后编辑,得到以下控制台输出
dyld: Library not loaded: /usr/lib/libnfshared.dylib
Referenced from: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreNFC.framework/CoreNFC
Reason: no suitable image found. Did find:
/usr/lib/libnfshared.dylib: mach-o, but not built for platform iOS-sim
在我的项目中,我没有使用 CoreNFC。它没有链接,也没有被 pod 使用,我已经检查过了
【问题讨论】:
-
Yes thread sanitizer if OFF Malloc is OFF Zombies are OFF 不使用自定义框架仅 Pod 和一些系统框架(adSupport、CoreTelephony 和 iAd)
-
您拥有所有这些(广告、电话......)的权利?另外,您是否使用任何参数来运行它?
-
您是否在 Xcode 中启用了异常断点?
-
@ArslanAsim 看起来像 iOS 14 中的一个错误:openradar.appspot.com/FB8699389
标签: ios objective-c swift xcode xcode12